Présentation

Effectué

Quand vous créez une application native Cloud, vous créez un ensemble de microservices, chacun implémentant une petite partie de vos fonctionnalités, et pouvant être géré et mis à l’échelle indépendamment. Les microservices doivent communiquer de manière fiable entre eux, quelle que soit la charge sur l’application. Les files d’attente de messages peuvent vous aider avec cette communication. En assurant une file d’attente ordonnée des messages, les services de mise en file d’attente comme RabbitMQ garantissent que les communications sont plus fiables et plus robustes.

Imaginez que vous travaillez pour un détaillant de vêtements d’extérieur. Votre nouveau site d’e-commerce pour le public, qui se compose de microservices et utilise .NET Aspire, doit être mis à l’échelle pour faire face à la demande intense des utilisateurs pendant les périodes de pointe. Vous voulez faire en sorte que chaque microservice puisse communiquer de manière robuste et voulez évaluer RabbitMQ comme solution pour la gestion des files d’attente.

Dans ce module, vous voyez comment utiliser des composants intégrés pour envoyer et recevoir des messages avec le service RabbitMQ de mise en file d’attente des messages.

Objectifs d’apprentissage

À la fin de ce module, vous pourrez :

  • Sélectionnez des files d’attente de travail, des rubriques, des abonnements et des routes disponibles sur un serveur RabbitMQ pour envoyer des messages aux microservices destinataires prévus.
  • Ajoutez des messages à une file d’attente sur un serveur de messagerie RabbitMQ en utilisant le répartiteur de messages client RabbitMQ .NET Aspire.