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

TypVerhalten
DirectExakte Routing-Key-Übereinstimmung
FanoutSendet an ALLE gebundenen Queues
TopicMuster-basiertes Routing
HeadersRouting nach Header-Attributen

Fehlerbehebung

ProblemLösung
SpeicheralarmMehr Consumer, RAM oder Max-Length-Richtlinie
Nodes verbinden sich nichtErlang-Cookie, DNS und Ports 4369/25672 prüfen

Verwandte Artikel