Hostsharing hostet RabbitMQ
Die Software RabbitMQ ist eine in der Programmiersprache Erlang geschriebene Message Broker Software. RabbitMQ implementiert das Protokoll AMQP (Advanced Message Queuing Protocol). AMQP ist ein von Programmiersprachen unabhängiges binäres Netzwerkprotokoll.
Unterstützt werden drei verschiedene Kommunikationsprotokolle:
- Direkte Kommunikation zwischen Anwendungen
- Indirekte Kommunikation über eine Warteschlange
- Herausgeber stellt dem Abonnenten Nachrichten zur Verfügung
Die wichtigsten Vorteile sind:
- die Unterstützung von asynchroner und synchroner Kommunikation
- ein Server oder Dienst muss nicht sofort verfügbar sein
- Warteschlangen
- verbesserte Verfügbarkeit der Systeme
- parallele Verarbeitung
Die Software RabbitMQ ist bereits vorinstalliert und kann von folgenden Programmiersprachen (ggf. über die Erweiterung STOMP) angesteuert werden: