Neuigkeiten von trion.
Immer gut informiert.

Vergleich Matrix MQTT Broker

In einem unserer früheren Artikel haben wir die MQTT Broker Eclipse Mosquitto und HiveMQ verglichen.
Im Folgenden ergänzen wir dies um eine Übersicht gängiger MQTT Broker und JMS-Providern mit MQTT-Unterstützung.

Name Eigenschaften Entwickler Open Source Sprache Aktuelle Version

HiveMQ Enterprise

Kommerzielles HiveMQ u.a. mit Management UI (Control Center), HA Clustering, Analytics, Monitoring, RBAC, Audit Logs, TLS im Cluster

Hive MQ (Deutschland)

Nein

Java

4.5 (LTS)

HiveMQ Professional

Kommerzielles HiveMQ mit eingeschränkten Enterprise Features (u.a. ohne RBAC, Audit Logs, TLS im Cluster)

Hive MQ (Deutschland)

Nein

Java

4.5 (LTS)

HiveMQ CE

Community Edition ohne Enterprise Features (u.a. kein Control Center, Clustering)

Hive MQ (Deutschland)

Apache License version 2.0

Java

2021.2

Mosquitto

Sehr kompakter MQTT Broker; optimal für Systeme mit eingeschränkten Ressourcen (Router, NAS, etc.)

Eclipse

Eclipse Public License 2.0

C

2.0.11

EMQ X Broker

Cluster-fähig, "designed for massive clients access and realizes fast and low-latency message routing"

EMQ Enterprise, Inc. (China)

Apache License version 2.0

Erlang

4.3

wip-mg

IBM Watson IoT Platform - Message Gateway,HA/Hochskalierbarer Cluster

IBM

Nein

C

5.0.0

JoramMQ

HA/Hochskalierbar, basiert auf OSGI-Server Platform, Agenten-basiertes Architekturmodell

ScalAgent D.T. (Frankreich)

Nein

Java

1.14

FairCom EDGE

MQTT ist Teil einer IoT-Lösung zur Integration/Persistierung im industriellen M2M Kontext

FairCom (USA)

Nein

C

3.0.0

Die Broker beherrschen MQTT, SSL/TCP und QoS 0-2. Bis auf Faircom EDGE (nur MQTT 3.1.1) wird MQTT 5 unterstützt.


Einige klassische JMS-Provider mit MQTT-Plugins bzw. Integration können für bestimmte M2M Anwendungsfälle mit relativ niedrigem Publishing genutzt werden.

Name Eigenschaften Entwickler Open Source Sprache Aktuelle Version

Active MQ

HA, skalierbar ("Network of Brokers"), Replikation via Apache Zookeeper, MQTT 3.1.1

Apache Software Foundation

Apache License version 2.0

Java

5.16.3 (classic), 2.18.0 (Artemis)

Rabbit MQ

HA,skalierbar,via Plugins anpassbar,UI für Management/Monitoring, MQTT 3.1.1 via Plugin

Pivotal Software (USA)

Mozilla Public License 2.0

Erlang

3.9.5




Zu den Themen MQTT, Kafka, Prometheus/Grafana und Kubernetes bieten wir sowohl Beratung, Entwicklungsunterstützung als auch passende Schulungen an:

Auch für Ihren individuellen Bedarf können wir Workshops und Schulungen anbieten. Sprechen Sie uns gerne an.

Feedback oder Fragen zu einem Artikel - per Twitter @triondevelop oder E-Mail freuen wir uns auf eine Kontaktaufnahme!

Zur Desktop Version des Artikels