1

わかりましたので、次のケースがあります。

ZeroMQ を使用して、クラスター内の他のノードにメッセージを渡しています。クラスター内のユーザーを追跡し、ノードがクラスターに接続したときに他のノードに通知するマスター クラスターが必要です。たとえば、次のようになります。

  1. 新しいノードがクラスタへの参加を希望しています。
  2. 新しいノードがマスターサーバーに参加の意思をアナウンス
  3. マスターサーバーは他の既存のノードに新しいノードについて通知します
  4. 他の既存のノードは、新しいノードに接続します。

私が知る限り、新しいノードがマスターサーバーのソケットに接続しようとすると、そのアドレスに関する情報を取得できないため、新しいノードに関する情報を転送する方法が何かあるのではないかと考えていました。ノードから他のノードへ。

編集:監視機能に必要な機能のように思われる機能に気付きました. これがそうする唯一の方法ですか?そして、それは私が本当に望んでいるものでさえありますか?

4

1 に答える 1

0

代わりにGroup Messagingパターンの使用を検討してください。このパターンでは、単一のマスター ノードと話す代わりに、ノードのグループに伝えます。

JOINコマンドとLEAVEコマンドがあります。ノードがグループに参加すると、ノードはすべてのピアに JOIN コマンドをブロードキャストし、参加したことを伝えます。

于 2013-10-03T05:01:13.970 に答える