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


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

注記

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

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

注記

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

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

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

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

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

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

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

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

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

メッセージがターゲットミラーのコンシューマーに保留中の場合、確認は成功せず、メッセージが両方のブローカーによって配信される可能性があります。

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

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

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.