TL;DR — Kurzzusammenfassung
Stellen Sie RabbitMQ für zuverlässige Message Queues bereit. Konfigurieren Sie Exchanges, Queues, Clustering und beheben Sie Verbindungs- und Speicherprobleme.
Warum RabbitMQ?
RabbitMQ entkoppelt Dienste mit asynchroner Nachrichtenübermittlung.
Installation
sudo apt install -y erlang-base rabbitmq-server
sudo systemctl enable --now rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management
Exchange-Typen
| Typ | Verhalten |
|---|---|
| Direct | Exakte Routing-Key-Übereinstimmung |
| Fanout | Sendet an ALLE gebundenen Queues |
| Topic | Muster-basiertes Routing |
| Headers | Routing nach Header-Attributen |
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Speicheralarm | Mehr Consumer, RAM oder Max-Length-Richtlinie |
| Nodes verbinden sich nicht | Erlang-Cookie, DNS und Ports 4369/25672 prüfen |