簡介
當您建立雲端原生應用程式時,您會建置一組微服務,每個微服務都會實作完整功能的一小部分,並可獨立管理及調整。 無論應用程式上的負載為何,微服務都必須可靠地彼此通訊。 訊息佇列可協助進行這項通訊。 藉由維護已排序的訊息佇列,將 RabbitMQ 等服務排入佇列,以確保通訊更可靠且健全。
假設您任職於戶外服裝零售商。 您的新公開電子商務網站由微服務組成,並使用 .NET Aspire,必須調整規模以應付尖峰時段的密集使用者需求。 您想要確保個別的微服務可以健全地通訊,且您想要評估 RabbitMQ 作為佇列管理的解決方案。
在此課程模組中,您會看到如何使用內建整合透過 RabbitMQ 訊息佇列服務來傳送和接收訊息。
學習目標
在本模組結束時,您將能夠:
- 從 RabbitMQ 伺服器上可用的工作佇列、主題、訂用帳戶和路由中選取,以將訊息傳送至預期的收件者微服務。
- 使用 .NET Aspire RabbitMQ 用戶端訊息代理程式,將訊息新增至 RabbitMQ 交換伺服器上的佇列。