我有一个快速的问题-是否有人尝试同时在集群中运行Vert.x 2和Vert.x 3应用程序,并通过EventBus进行通信?

从理论上讲应该有可能,但是有人做过吗?

干杯,
Michał

最佳答案

我非常感谢这个问题,因为当我决定将2.x应用程序升级到Vert.x的最新发行版(即3.x)时,我个人也有同样的想法。

我猜您正在暴露这样一个问题,因为节点间/模块间通信协议应该至少与某些扩展兼容,并且EventBus已经是典型Vert.x应用程序中的模块间通信通道。甚至在不同模块版本之间也可以提取消息传输。

同时,我不知道任何提供主要版本之间的API兼容性的开源产品,因为主要版本通常表示“ API将会改变”。 Vert.x应该没有例外,并且以不同版本开发的顶点/模块之间的通信会失败也就不足为奇了,因此即使不进行测试也应避免这种方法。

关于vert.x - Vert.x 2->通过EventBus进行Vert.x 3通讯,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32838688/

10-12 00:46