私は akka のドキュメントを読んでいて、彼らがGossipを実装する方法を理解するのにいくつかの問題を思いつきました。(ドキュメントはこちら)。私を混乱させた部分(私のものを強調):
定期的に、デフォルトは 1 秒ごとで、各ノードは別のランダムなノードを選択してゴシップのラウンドを開始します。ノードの ½ 未満が 表示されたセットに存在する (新しい状態を確認した) 場合、 クラスターは毎秒 1 回ではなく 3 回ゴシップします。この調整されたゴシップ間隔は、状態変化後の初期の普及段階で収束プロセスをスピードアップする方法です。
そのため、ゴシップ ラウンドが最初の場合 (現在の状態を確認したノードが ½ 未満のノード)、見たセットのノードは 1 秒あたり 1 秒ではなく 3 ゴシップを送信し始めます。しかし、ゴシップの収束が起こった場合、彼らはそれをどのように知ることができますか (彼らはまだゴシップを毎秒 3 回送信し続けています)。それとも、他の「クラスター イベント」と同じように、収束がクラスター全体で噂されているのでしょうか。