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

TipoComportamento
DirectCorrespondência exata de routing key
FanoutTransmite para TODAS as filas vinculadas
TopicCorrespondência por padrões
HeadersRoteia por atributos do cabeçalho

Solução de Problemas

ProblemaSolução
Alarme de memóriaAdicione consumidores, mais RAM ou política max-length
Nós não se conectamVerifique cookie Erlang, DNS e portas 4369/25672

Artigos Relacionados