Pourquoi RabbitMQ ?

RabbitMQ découple les services avec une messagerie asynchrone.

Installation

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

Types d’Exchange

TypeComportement
DirectCorrespondance exacte de routing key
FanoutDiffuse à TOUTES les files liées
TopicCorrespondance par motifs
HeadersRoute par attributs d’en-tête

Dépannage

ProblèmeSolution
Alarme mémoirePlus de consommateurs, RAM ou politique max-length
Nœuds ne se connectent pasVérifiez cookie Erlang, DNS et ports 4369/25672

Articles Connexes