MQTT-Broker im Vergleich
ConnectMQ, EMQX, HiveMQ und Mosquitto nebeneinander – wer den Broker betreibt, welche MQTT-Features er unterstützt, wie er abgesichert ist und wie er skaliert.
ConnectMQ – ein privater MQTT-Broker ohne Betriebsaufwand
- Private, isolierte Instanz
- TLS & sichere WebSockets
- Benutzername/Passwort + ACLs pro Topic
- MQTT 3.1.1 und 5
| Funktion | EmpfohlenConnectMQVerwalteter MQTT-BrokerLoslegen | EMQXEMQ Technologies | HiveMQHiveMQ | MosquittoEclipse Foundation |
|---|---|---|---|---|
| Betrieb | ||||
| Bereitstellungsmodell | Managed Service | Selbst gehostet oder EMQX Cloud | Selbst gehostet oder HiveMQ Cloud | Selbst gehostet |
| Keine Server zu betreiben oder zu patchenWer den Broker installiert, aktualisiert, überwacht und sichert. | Ja | Mit EMQX Cloud | Mit HiveMQ Cloud | Betreibst du selbst |
| Privater, isolierter BrokerDeine Topics werden nicht mit anderen Kunden geteilt. | Ja | Ja | Ja | Ja (dein Server) |
| In TestMQTT ausprobieren | broker.connectmq.com | Öffentlicher Testbroker | Öffentlicher Testbroker | test.mosquitto.org |
| Protokoll | ||||
| MQTT 3.1.1 | Ja | Ja | Ja | Ja |
| MQTT 5 | Ja | Ja | Ja | Ja |
| Sichere WebSockets (Browser-Clients) | Ja | Ja | Ja | Ja |
| QoS 2 (genau einmal) | Ja | Ja | Ja | Ja |
| Sicherheit | ||||
| TLS-Verschlüsselung | Ja | Ja | Ja | Ja (konfigurierst du selbst) |
| Authentifizierung per Benutzername / Passwort | Ja | Ja | Über Extensions | Passwortdatei |
| Zugriffskontrolle pro Topic | Ja | Ja | Über Extensions | ACL-Datei |
| Skalierung & Lizenz | ||||
| Skalierung | Übernimmt der Dienst | Clustering | Clustering in Enterprise | Einzelner Knoten |
| Lizenz | Kommerzieller Dienst | Apache 2.0 (≤ 5.8) · BSL 1.1 (5.9+) | CE: Apache 2.0 · Enterprise: kommerziell | EPL 2.0 / EDL 1.0 |
| Einsatzzweck | ||||
| Ideal für | Teams, die einen sicheren, privaten Broker ohne eigene Infrastruktur wollen | Große selbst gehostete Cluster und Datenintegration | Enterprise-Umgebungen im Java-Ökosystem | Einzelne Server, Raspberry Pi und Homelabs |
| Testen | Verbindungsdaten → | Verbindungsdaten → | Verbindungsdaten → | Verbindungsdaten → |
Lizenzen und Editionen ändern sich – die aktuellen Bedingungen findest du auf der Website des jeweiligen Anbieters. Alle selbst gehosteten Broker lassen sich mit TLS und Authentifizierung absichern, aber Konfiguration und Wartung liegen bei dir.
Welchen MQTT-Broker solltest du wählen?
Geh von deinem Bedarf aus, nicht von der Feature-Liste.
Du willst einen privaten Broker für echte Geräte, ohne Server zu betreiben
ConnectMQEmpfohlen
Verwaltet und pro Kunde isoliert, mit TLS, Benutzername/Passwort und Zugriffskontrolle pro Topic ab dem ersten Tag.
Du baust einen Prototyp und willst ohne Code-Änderungen in Produktion gehen
ConnectMQEmpfohlen
Teste hier gegen broker.connectmq.com und richte denselben Client-Code dann auf deine private Instanz.
Ein einzelner Raspberry Pi oder ein Homelab
Mosquitto
Winziger Ressourcenbedarf und einfache Konfiguration. Updates, TLS und Backups übernimmst du selbst.
Du betreibst deinen eigenen großen Cluster und Datenpipelines
EMQX oder HiveMQ Enterprise
Für selbst verwaltetes Clustering gebaut; plane Betriebsaufwand und Lizenzierung mit ein.
Du willst es ausführlicher? Lies unseren Leitfaden zur Wahl eines MQTT-Brokers, stöbere in den kostenlosen MQTT-Brokern, die du heute testen kannst, oder erfahre, wann sich der Wechsel von öffentlichen zu privaten Brokern lohnt.
FAQ zum MQTT-Broker-Vergleich
Welcher MQTT-Broker ist der beste?
Das hängt davon ab, wer ihn betreibt. Wenn du einen privaten, sicheren Broker ohne eigenen Serverbetrieb willst, ist ein Managed Broker wie ConnectMQ die einfachste Wahl. Zum Selbsthosten passt Mosquitto für einzelne Server, EMQX oder HiveMQ für Cluster.
Was ist der Unterschied zwischen einem verwalteten und einem selbst gehosteten MQTT-Broker?
Bei einem selbst gehosteten Broker installierst, sicherst, aktualisierst, überwachst und skalierst du den Server selbst. Ein verwalteter Broker wird für dich betrieben: Du bekommst einen Endpoint und Zugangsdaten und verbindest deine Geräte.
Unterstützen alle MQTT-Broker MQTT 5?
Alle vier Broker in diesem Vergleich unterstützen MQTT 3.1.1 und MQTT 5. Sie unterscheiden sich vor allem darin, wer sie betreibt, wie sie skalieren und wie Authentifizierung und Zugriffskontrolle eingerichtet werden.
Kann ich diese Broker vor der Entscheidung testen?
Ja. ConnectMQ, EMQX, HiveMQ und Mosquitto haben öffentliche Endpoints, mit denen du dich über den TestMQTT-Online-Client in Sekunden verbinden kannst.