新しいエージェントを領事メンバーのグループに参加させるには、少なくとも 1 人の既存のメンバーの IP を知る必要があります。既存のグループ メンバーの IP がわからないシナリオをサポートする必要があります。サービス検出は完全に自動的に実行される必要があるため、この状況では人間の介入は不可能です。
これを解決するための私の考え: ブロードキャストまたはマルチキャストを介して、ネットワーク内の他のコンピューターにメッセージを送信できます。すべてのコンピューターは、私が実装するカスタム サービスをホストします。そのサービスは、consul がリッスンしている IP アドレスを使用して、この特別なブロードキャスト/マルチキャスト メッセージ (例: 「既存のクラスター メンバーを探しています」) に応答します。その後、サービスはネットワークから 1 つ以上の応答を取得し、IP アドレスの 1 つを使用してクラスターに参加します。
この問題を解決するためのより良いアイデアはありますか? これを解決する既存のライブラリはありますか?