介绍
创建云原生应用程序时,会生成一组微服务,其中每个微服务实现完整功能的一小部分,并且可以独立管理和缩放。 无论应用程序上的负载如何,微服务都必须相互可靠地通信。 消息队列可帮助实现此通信。 通过维护有序的消息队列,队列服务(如 RabbitMQ)可确保通信更可靠且更可靠。
假设你为一家户外服装零售商工作。 新的面向公众的电子商务网站(由微服务组成并使用 .NET Aspire)必须进行缩放,以应对高峰期的用户需求。 你想要确保单独的微服务可以可靠通信,并且想要评估 RabbitMQ 作为队列管理的解决方案。
在本模块中,你将了解如何使用内置组件通过 RabbitMQ 消息队列服务发送和接收消息。
学习目标
学完本模块后,你将能够:
- 从 RabbitMQ 服务器上提供的工作队列、主题、订阅和路由中进行选择,以将消息发送到预期的接收者微服务。
- 使用 .NET Aspire RabbitMQ 客户端消息代理将消息添加到 RabbitMQ 交换服务器上的队列。