36.7. クラスタートポロジー

HornetQ クラスターはさまざまなトポロジーでお互いに接続できます。以下に最も一般的な 2 つのトポロジーを示します。

36.7.1. シンメトリッククラスター

シンメトリッククラスターはおそらく最も一般的なクラスタートポロジーであり、JBoss Application Server クラスタリングの経験がある場合は、すでに使用したはずです。
シンメトリッククラスターでは、クラスター内の各ノードがクラスター内の他の各ノードに接続されます。クラスター内の各ノードは他の各ノードから 1 ホップを超えません。
シンメトリッククラスターを形成するために、クラスター内の各ノードは属性 max-hops1 に設定されたクラスター接続を定義します。通常、クラスター接続は、接続すべきクラスター内の他のサーバーを認識するためにサーバー検出を使用します。ただし、たとえば、UDP がネットワークで利用できない場合に、クラスター接続で各ターゲットサーバーを明示的に定義することができます。
シンメトリッククラスターでは、各ノードは、他のすべてのノードに存在するすべてのキューとキューにあるコンシューマーについて認識します。これにより、各ノードは、ノードでメッセージを負荷分散および再分散する方法を決定できます。