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

Verwandte Artikel