RabbitMQ är en öppen källkodsbaserad meddelandebroker som ursprungligen implementerade AMQP‑protokollet och med tiden utökats med plugin-stöd för bland annat MQTT och STOMP.
RabbitMQ är byggd för att vara flexibel och skalbar med olika typer av exchanges, routing‑möjligheter och kötyper. Du kan enkelt styra hur meddelanden distribueras, filtreras och hanteras med funktioner som acknowledgments, skräddarsydda plugins och konsument‑grupper. Dess modulära plugin‑arkitektur gör att du kan lägga till MQTT‑, STOMP‑stöd eller anpassade federation‑ och shovel‑lösningar utan att röra kärnan.
Trots den tekniskt avancerade grunden är RabbitMQ enkel att komma igång med: du kan köra den lokalt via Docker, använda ett webbgränssnitt för övervakning och klara grundläggande användningsfall med ett par Python‑ eller Node‑skript. Samtidigt sitter den i hjärtat hos stora organisationer – från meddelandehantering i webbappar till realtids‑workflows i IoT‑system.