将Vert.x群集与Orbit群集通信的适当方法是什么?

时间:2016-10-21 19:07:45

标签: vert.x orbit

使用Vert.x时,您应该小心线程管理。我不想为Orbit实施全新的Vert.x客户端。将Vert.x群集与Orbit群集通信的适当方法是什么?将Vert.x tcp eventbus网桥与Orbit群集一起使用是个好主意吗?

1 个答案:

答案 0 :(得分:1)

这里没有最好的答案。两种选择都有利有弊。

使用tcp eventbus网桥将为您提供不同系统之间最快的集成,但它具有引入单点故障的缺点。假设运行网桥的节点崩溃或网络断开,您将被隔离。

或者(并且有点复杂)将实现基于轨道的集群管理器。首先应该从界面ClusterManager开始,然后从那里提供一个轨道实现。由于整个集群管理器在运行时是一个SPI(在vertx端),因此可以替换实现jar,并且不需要更改代码。有关此文档的完整文档,请参阅here。缺点是实现起来会更复杂,但你会有更好的集成。