development

ADR › Mosquitto als Broker

status accepted
date 2023-04-17
deciders Finn Gedrath
consulted
informed

Kontext und Problemstellung

Jeder Microservice benötigt eine Möglichkeit, Nachrichten zu versenden und zu empfangen, um mit den mobilen Endgeräten asynchon kommunizieren zu können. Dafür wird ein Message Broker benötigt. Dieser muss MQTT1 unterstützen, um die Kommunikation so leicht (kleine Pakete) und konzeptionell-simpel zu halten.

Entscheidungstreiber

In Betracht gezogene Optionen

Ergebnis der Entscheidung

Gewählte Option: “Mosquitto”, weil von natur aus MQTT unterstützt und vollständig Open-Source ist (Genauer s.u.)

Consequences

Pro und Kontra der Optionen

Mosquitto

RabbitMQ

HiveMQ

  1. https://mqtt.org/