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
| Type | Comportement |
|---|
| Direct | Correspondance exacte de routing key |
| Fanout | Diffuse à TOUTES les files liées |
| Topic | Correspondance par motifs |
| Headers | Route par attributs d’en-tête |
Dépannage
| Problème | Solution |
|---|
| Alarme mémoire | Plus de consommateurs, RAM ou politique max-length |
| Nœuds ne se connectent pas | Vérifiez cookie Erlang, DNS et ports 4369/25672 |
Articles Connexes