Wprowadzenie
Podczas tworzenia aplikacji natywnej dla chmury tworzysz zestaw mikrousług, z których każda implementuje niewielką część pełnej funkcjonalności i może być zarządzana i skalowana niezależnie. Mikrousługi muszą niezawodnie komunikować się ze sobą niezależnie od obciążenia aplikacji. Kolejki komunikatów mogą pomóc w tej komunikacji. Utrzymując uporządkowaną kolejkę komunikatów, usługi kolejkowania, takie jak RabbitMQ, zapewniają, że komunikacja jest bardziej niezawodna i niezawodna.
Wyobraź sobie, że pracujesz dla sprzedawcy odzieżowego na świeżym powietrzu. Nowa publiczna witryna handlu elektronicznego, która składa się z mikrousług i korzysta z platformy .NET Aspire, musi być skalowana w celu radzenia sobie z intensywnym zapotrzebowaniem użytkowników w okresach szczytu. Chcesz upewnić się, że oddzielne mikrousługi mogą komunikować się niezawodnie i chcesz ocenić rabbitMQ jako rozwiązanie do zarządzania kolejkami.
W tym module zobaczysz, jak używać wbudowanych integracji do wysyłania i odbierania komunikatów za pośrednictwem usługi kolejkowania komunikatów RabbitMQ.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wybierz z kolejek roboczych, tematów, subskrypcji i tras dostępnych na serwerze RabbitMQ, aby wysyłać komunikaty do zamierzonych mikrousług adresatów.
- Dodaj komunikaty do kolejki na serwerze wymiany RabbitMQ przy użyciu brokera komunikatów klienta .NET Aspire RabbitMQ.