Introdução
Ao criar um aplicativo nativo da nuvem, você cria um conjunto de microsserviços, cada um dos quais implementa uma pequena parte de sua funcionalidade completa e pode ser gerenciado e dimensionado de forma independente. Os microsserviços devem se comunicar de forma confiável entre si, independentemente da carga no aplicativo. As filas de mensagens podem ajudar nessa comunicação. Ao manter uma fila ordenada de mensagens, serviços de fila como o RabbitMQ garantem que as comunicações sejam mais confiáveis e robustas.
Imagine que trabalha para um retalhista de roupa exterior. 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 intensa demanda do usuário em períodos de pico. Você deseja garantir que os microsserviços separados possam se comunicar de forma robusta e deseja avaliar o RabbitMQ como uma solução para gerenciamento de filas.
Neste módulo, você verá como usar integrações internas para enviar e receber mensagens por meio do serviço de enfileiramento de mensagens RabbitMQ.
Objetivos de aprendizagem
No final deste módulo, 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 pretendidos.
- Adicione mensagens a uma fila em um servidor de troca RabbitMQ usando o agente de mensagens do cliente .NET Aspire RabbitMQ.