3

マルチキャスト以外のメンバー検出方法を使用している場合、Hazelcastグループにデフォルト名(「my-product-name」など)を使用するのは悪い習慣ですか?

私の心配は次のシナリオに基づいています...同じネットワーク上に複数のHazelcastグループがあり、メンバーが異なる場合、これはどういう意味ですか?それらは別々のグループとして正しく機能しますか、それとも間違ったグループのメンバーにメッセージが送信されるなどの問題がありますか?

たとえば、TCP / IP構成で検出されたノードAとBを含む「dev」という名前のグループが1つあり(つまり、メンバーが明示的に定義されている)、誰かが別のPCで「dev」という名前の新しいグループを開始したとします。同じネットワーク上にあり、メンバーCとDを明示的に定義しています-これらのクラスター/グループは、互いに分離して完全に機能しますか?

さらに、最初のグループがそのメンバーを明示的に定義したが、2番目のグループがマルチキャスト検出を使用した場合、それは何かを変えるでしょうか?マルチキャストグループに誤って他のグループのメンバーが含まれることはありますか?

4

1 に答える 1

1

別々のクラスターに異なるグループ名を使用する方がよい場合でも、明示的に定義されたメンバーを使用して2つのTCP-IPクラスターを作成するか、1つのTCP-IPと1つのマルチキャストクラスターを作成しても問題はありません。

明示的に定義されたTCP-IP結合では、Hazelcastは定義されたメンバーへの接続のみを開きます。

マルチキャスト参加では、Hazelcastはマルチキャストソケットを開き、マルチキャストパケットをリッスンします。TCP-IPクラスターはマルチキャストパケットをリッスンしないため、1つのTCP-Ipと1つのマルチキャストクラスターを作成しても安全です。

異なるマルチキャストグループを使用して複数のマルチキャストクラスターを作成することもできます。

于 2012-10-13T11:54:27.527 に答える