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 |
Verwandte Artikel