TL;DR — Resumo Rápido

Implante e configure o RabbitMQ para filas de mensagens confiáveis. Configure exchanges, filas, clustering e resolva problemas de conexão e alarmes de memória.

Por Que RabbitMQ?

O RabbitMQ desacopla serviços com mensageria assíncrona. O Serviço A publica na fila, o Serviço B consome quando estiver pronto.


Instalação

sudo apt install -y erlang-base rabbitmq-server
sudo systemctl enable --now rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management

Tipos de Exchange

Tipo Comportamento
Direct Correspondência exata de routing key
Fanout Transmite para TODAS as filas vinculadas
Topic Correspondência por padrões
Headers Roteia por atributos do cabeçalho

Solução de Problemas

Problema Solução
Alarme de memória Adicione consumidores, mais RAM ou política max-length
Nós não se conectam Verifique cookie Erlang, DNS e portas 4369/25672

Artigos Relacionados