クラスタリングを使用しないマルチサーバー・バス
複数のサーバーから構成されるバスには、スケーラビリティーの利点、およびより多くのクライアント接続 とより高いメッセージ・スループットを処理できるという利点があります。複数サーバー・バスには、メッセージの格納作業および配布作業を共有できる複数のメッセージング・エンジンが含まれます。
複数サーバー・バスのもう 1 つの利点は、アプリケーションがコンシュームするキューを、そのアプリケーションと同じアプリケーション・サーバー内で見つけることができる点です。アプリケーションを実行するアプリケーション・サーバーが複数ある場合は、この作業がより効率的になります。
複数のサーバー・バス・メンバーを備えるようにバスを構成して、各サー バー・バス・メンバーが 1 つのメッセージング・エンジンを実行するように 設定することができます。バス内のサーバーはすべて同じセルに所属している必要があります。
バス内のすべてのメッセージング・エンジンは暗黙的に接続されており、 アプリケーションはバス内の任意のメッセージング・エンジンに接続できます。 バス内のすべてのメッセージング・エンジンは、バス内の各メッセージング・エンジンに割り当てられたリソースについて認識しています。
すべてのメッセージング・エンジンが同時に稼働する必要はありません。 メッセージング・エンジンの 1 つが停止しても、バス内の他のメッセージング・エンジンは動作を継続します。 ただし、1 つのメッセージング・エンジンが停止した場合、そのメッセージング・エンジンが所有するリソースは使用不可能になります。特に、そのメッセージング・エンジンに割り当てられている宛先は使用できなくなります。
図 1. 複数サーバーを持つサービス統合バス
