1

好的,所以我有以下情况:

我正在使用 ZeroMQ 将消息传递给集群中的其他节点。我想要一个主集群来跟踪谁在集群中,并在节点连接到集群时告诉其他节点。例如:

  1. 新节点想要加入集群。
  2. 新节点向主服务器宣布加入意向
  3. 主服务器告诉其他现有节点有关新节点的信息
  4. 其他现有节点连接到新节点。

据我所知,当新节点尝试连接到主服务器上的套接字时,我无法获得有关新节点地址的信息,所以我想知道是否有任何方法可以尝试转发有关新节点的信息节点到其他节点。

编辑:我刚刚注意到它似乎可能是我想要的监控功能。这是唯一的方法吗?它甚至会是我真正想要的吗?

4

1 回答 1

0

您可以考虑改用群组消息模式。在这种模式中,您无需与单个主节点交谈,而是向一组节点发送信息。

JOINLEAVE命令。当一个节点加入一个组时,它会向它的所有对等点广播一个 JOIN 命令,从而告诉他们他已经加入了。

于 2013-10-03T05:01:13.970 回答