スタンドアロンのクラスター化されたJMSサーバーでクラスター化されたアプリケーションサーバーをホストします。アプリケーションサーバーはアクティブ/アクティブで負荷分散されていますが、JMSサーバーはアクティブ/パッシブ(共有ストレージ)であり、OSクラスタリングを使用しています。これは、クライアントの観点からは、それぞれに1つのエンドポイントしかないことを意味します。
現在、外部のJMSクラスター(アクティブ/パッシブ)に接続するタスクがありますが、JMSクライアントにフェイルオーバーを実装することを期待しているようです。つまり、可能であればプライマリに接続し、必要に応じてセカンダリにフェイルオーバーします。
無知に聞こえるリスクがありますが、私はそのような設定を見たことがありませんが、いくつかのグーグルは、これが多かれ少なかれJMSの標準的な方法であるように見えることを示しているようです。
私の質問は、従来の負荷分散や他のサーバー側のクラスタリング手法とは対照的に、JMSプロバイダーが「クライアント側のクラスタリング」を好むように見えるのはなぜですか。それは確かに業界標準ですか?