O RabbitMQ é um intermediário de mensagens (message broker) de código aberto, amplamente utilizado para comunicação assíncrona de dados entre processos, sistemas e microsserviços, baseado no protocolo AMQP. Ele atua como um carteiro digital, recebendo mensagens de produtores, armazenando-as em filas e entregando-as aos consumidores, aumentando a resiliência e a escalabilidade.
Aprender RabbitMQ utilizando Docker.
- Instale o Docker.
- Suba o serviço via Docker Compose:
docker compose up
- Acesse a interface de gerenciamento:
http://localhost:15672 - Credenciais padrão:
- Usuário:
user - Senha:
password
- Usuário:
- Criar Exchange
- Criar tipos diferentes de filas
- Definir routing key
- Fazer binding
- Criar Fila
- Testar diferentes propriedades
- Definir routing key
- Fazer binding
- Publicar Mensagem
- Criar sem ou com routing key
- Ler Mensagem
- Testar diferentes comportamentos ao receber a resposta do consumidor
