第17章 ブローカー接続を使用したマルチサイトのフォールトトレランスメッセージングシステムの設定


大規模なエンタープライズメッセージングシステムには、通常、地理的に分散したデータセンターに個別のブローカークラスターがあります。データセンターが停止した場合に、システム管理者は既存のメッセージングデータを保持し、クライアントアプリケーションがメッセージを生成および消費できるようにする必要がある場合があります。データセンターが停止した場合に、ブローカー接続を使用して、メッセージングシステムの継続的な停止を確保できます。このタイプのソリューションは、マルチサイトのフォールトトレランスアーキテクチャー と呼ばれます。

注記

ブローカー接続のブローカー間の通信では、AMQP プロトコルのみがサポートされます。クライアントは、サポートされる任意のプロトコルを使用できます。現時点で、メッセージはミラーリングプロセスで AMQP に変換されます。

以下のセクションでは、ブローカー接続を使用して、メッセージングシステムをデータセンターの停止から保護する方法を説明します。

注記

マルチサイトのフォールトトレランスは、データセンター の高可用性 (HA) ブローカーの冗長性の代わりではありません。プライマリー/バックアップグループに基づくブローカーの冗長性により、単一クラスター内の単一ブローカーの障害に対する自動保護が提供されます。これとは対照的に、マルチサイトのフォールトトレランスは、大規模なデータセンターの停止から保護します。

17.1. ブローカー接続について

ブローカー接続を使用すると、ブローカーは別のブローカーへの接続を確立し、そのブローカーとの間でメッセージをミラーリングできます。

AMQP サーバー接続
ブローカーは AMQP プロトコルを使用して、他のエンドポイントへの接続を開始できます。たとえば、ブローカーは他の AMQP サーバーに接続し、それらの接続で要素を作成できます。

以下のタイプの操作は AMQP サーバー接続でサポートされます。

  • Mirrors - ブローカーは別のブローカーへの AMQP 接続を使用し、メッセージを複製し、ネットワーク経由で確認応答を送信します。
  • 送信側: 特定のキューで受信されたメッセージは、別のブローカーに転送されます。
  • 受信者: ブローカーは別のブローカーからメッセージをプルします。
  • ピア: ブローカーは、AMQ Interconnect エンドポイントで送信側と受信側の両方を作成します。

この章では、ブローカー接続を使用してフォールトトレランスシステムを作成する方法を説明します。送信者、受信側、およびピアオプションに関する詳細は、18章ブローカーのブリッジ を参照してください。

以下のイベントはミラーリング経由で送信されます。

  • メッセージ送信: 1 つのブローカーに送信されたメッセージは、ターゲットブローカーに "複製" されます。
  • メッセージ確認応答: 1 つのブローカーでメッセージを削除する確認はターゲットブローカーに送信されます。
  • キューとアドレスの作成。
  • キューおよびアドレスの削除。
注記

ターゲットミラー上でメッセージがコンシューマーへの配信待ちになっている場合、確認応答は成功せず、メッセージが両方のブローカーから配信される可能性があります。

ミラーリングは操作をブロックせず、ブローカーのパフォーマンスには影響しません。

ブローカーは、ミラーが設定された時点から送信されるメッセージのみを反映します。以前のバージョンでは、既存のメッセージは他のブローカーに転送されません。

重要

ループを作成してメッセージの重複を引き起こすミラートポロジーを実装しないようにしてください。たとえば、ブローカー 1 がブローカー 2 にデータをミラーリングし、ブローカー 2 がブローカー 3 にデータをミラーリングする 3 つのブローカーのデプロイメントがある場合は、ブローカー 3 からブローカー 1 にデータをミラーリングすることによるループの作成を回避してください。同様に、各ブローカーが他のすべてのブローカーにデータをミラーリングする 3 つ以上のブローカーのトポロジーを作成しないでください。ただし、両方のブローカーが互いのミラーとなるデュアルミラートポロジーの実装は可能です。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat