はじめに
クラウドネイティブ アプリケーションを作成するときは、マイクロサービスのセットを構築します。各マイクロサービスは、完全な機能の小さな部分を実装し、個別に管理およびスケーリングできます。 マイクロサービスは、アプリケーションの負荷に関係なく、相互に確実に通信する必要があります。 メッセージ キューは、この通信に役立ちます。 RabbitMQ などのキュー サービスは、メッセージの順序付けされたキューを維持することで、通信の信頼性と堅牢性を実現します。
あなたは、アウトドア衣料品小売業者で働いているとします。 新しい一般向け eコマース サイトは、マイクロサービスで構成され、.NET Aspire を使用しており、ピーク時の大きなユーザー需要に対応するためスケーリングする必要があります。 あなたは、個別のマイクロサービスが確実に通信できるようにすることを考えており、キュー管理ソリューションとして RabbitMQ を評価するつもりです。
このモジュールでは、組み込みコンポーネントを使って RabbitMQ メッセージ キュー サービスによるメッセージの送受信を行う方法を見ていきます。
学習の目的
このモジュールを完了すると、次のことができるようになります。
- RabbitMQ サーバーで使用できる作業キュー、トピック、サブスクリプション、ルートから選択し、目的の受信者マイクロサービスにメッセージを送信します。
- .NET Aspire RabbitMQ クライアント メッセージ ブローカーを使用して、RabbitMQ 交換サーバー上のキューにメッセージを追加します。