Introdução
Ao criar um aplicativo nativo de nuvem, você cria um conjunto de microsserviços, cada um deles implementa uma pequena parte da funcionalidade completa e pode ser gerenciado e dimensionado de forma independente. Os microsserviços devem se comunicar de forma confiável uns com os outros, independentemente da carga no aplicativo. As filas de mensagens podem ajudar nessa comunicação. Mantendo uma fila ordenada de mensagens, os serviços de enfileiramento, como o RabbitMQ, garantem que as comunicações sejam mais confiáveis e robustas.
Imagine que você trabalha para um varejista de roupas de passeio. Seu novo site de comércio eletrônico voltado para o público, que consiste em microsserviços e usa o .NET Aspire, deve ser dimensionado para lidar com a demanda intensa do usuário em momentos de pico. Você deseja garantir que os microsserviços separados possam se comunicar de forma robusta e você deseja avaliar o RabbitMQ como uma solução para o gerenciamento de filas.
Neste módulo, você verá como usar componentes internos para enviar e receber mensagens por meio do serviço de enfileiramento de mensagens RabbitMQ.
Objetivos do aprendizado
Ao final deste módulo, você saberá como:
- Selecione entre as filas de trabalho, tópicos, assinaturas e rotas disponíveis em um servidor RabbitMQ para enviar mensagens para os microsserviços de destinatário pretendido.
- Adicione mensagens a uma fila em um servidor Exchange RabbitMQ usando o agente de mensagens do cliente do .NET Aspire RabbitMQ.