使用Vert.x时,您应该小心线程管理。我不想为Orbit实施全新的Vert.x客户端。将Vert.x群集与Orbit群集通信的适当方法是什么?将Vert.x tcp eventbus网桥与Orbit群集一起使用是个好主意吗?
答案 0 :(得分:1)
这里没有最好的答案。两种选择都有利有弊。
使用tcp eventbus网桥将为您提供不同系统之间最快的集成,但它具有引入单点故障的缺点。假设运行网桥的节点崩溃或网络断开,您将被隔离。
或者(并且有点复杂)将实现基于轨道的集群管理器。首先应该从界面ClusterManager开始,然后从那里提供一个轨道实现。由于整个集群管理器在运行时是一个SPI(在vertx端),因此可以替换实现jar,并且不需要更改代码。有关此文档的完整文档,请参阅here。缺点是实现起来会更复杂,但你会有更好的集成。