Einführung

Abgeschlossen

Wenn Sie eine cloud-native Anwendung erstellen, erstellen Sie eine Reihe von Microservices, von denen jeder einen kleinen Teil Ihrer vollständigen Funktionalität implementiert und unabhängig verwaltet und skaliert werden kann. Microservices müssen unabhängig von der Auslastung der Anwendung zuverlässig miteinander kommunizieren. Nachrichtenwarteschlangen können bei dieser Kommunikation hilfreich sein. Durch Aufrechterhalten einer geordneten Warteschlange mit Nachrichten stellen Warteschlangendienste wie RabbitMQ sicher, dass die Kommunikation zuverlässiger und robuster ist.

Stellen Sie sich vor, Sie arbeiten für einen Einzelhändler für Outdoor-Bekleidung. Ihre neue öffentlich zugängliche E-Commerce-Website, die aus Microservices besteht und .NET Aspire verwendet, muss skaliert werden, um die hohe Benutzernachfrage zu Spitzenzeiten zu bewältigen. Sie möchten sicherstellen, dass die separaten Microservices robust kommunizieren können, und möchten RabbitMQ als Lösung für das Warteschlangenmanagement bewerten.

In diesem Modul erfahren Sie, wie Sie integrierte Integrationen verwenden können, um Nachrichten über den Message-Queueing-Dienst RabbitMQ zu senden und zu empfangen.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Wählen Sie Arbeitswarteschlangen, Themen, Abonnements und Routen, die auf einem RabbitMQ-Server verfügbar sind, um Nachrichten an die vorgesehenen Empfänger-Microservices zu senden.
  • Fügen Sie Nachrichten mithilfe des .NET Aspire RabbitMQ-Clientnachrichtenbrokers einer Warteschlange auf einem RabbitMQ-Exchange-Server hinzu.