Introducción
Al crear una aplicación nativa de nube, se crea un conjunto de microservicios, cada uno de los cuales implementa una pequeña parte de la funcionalidad completa y se puede administrar y escalar de forma independiente. Los microservicios deben comunicarse de forma confiable entre sí, independientemente de la carga en la aplicación. Las colas de mensajes pueden ayudar con esta comunicación. Al mantener una cola ordenada de mensajes, servicios de cola tales como RabbitMQ, garantizan que las comunicaciones sean más confiables y sólidas.
Imagine que trabaja para un minorista de ropa al aire libre. Su nuevo sitio de comercio electrónico orientado al público, que consta de microservicios y usa .NET Aspire, debe escalarse para hacer frente a la intensa demanda de los usuarios en los períodos de máxima actividad. Quiere asegurarse de que los microservicios independientes pueden comunicarse de forma sólida y desea evaluar RabbitMQ como solución para la administración de colas.
En este módulo, verá cómo usar componentes integrados para enviar y recibir mensajes a través del servicio Message Queue Server de RabbitMQ.
Objetivos de aprendizaje
Al término de este módulo, sabrá hacer lo siguiente:
- Seleccione entre las colas de trabajo, los temas, las suscripciones y las rutas disponibles en un servidor RabbitMQ para enviar mensajes a los microservicios de destinatarios previstos.
- Agregue mensajes a una cola en un servidor de intercambio RabbitMQ mediante el agente de mensajes de cliente de .NET Aspire RabbitMQ.