MQTT Broker 服务器选型
EMQ-X
HiveMQ
ActiveMQ
Mosquitto
License
开源+商用
开源+商用
开源
开源
公司
杭州映云科技
dc-square ,德国
Apache 项目维护者
Eclipse 开源社区
开发语言
Erlang
Java
Java
C
连接数
开源十万级,商用百万级
开源25个,商用百万级
千万级
系统性能
单机十万
单机百万
集群千万
支持集群
协议支持
MQTT、CoAP、MQTT-SN、WebSocket、LwM2M
MQTT
MQTT、JMS、Openwire、Stomp、AMQP、WebSocket XMPP
MQTT、WebSocket
MQTT 5.0
√
√
×
√
认证鉴权
TLS/DTLS、ClientID/IP地址/用户密码认证、根据IP地址/ClientID/用户名访问控制LDAP/Redis/MySQL/MongoDB/PostgreSQL/HTTP API认证
TLS/DTLS、X.509证书、JWT、OAuth2.0、应用协议(ID/用户名/密码)、配置文件形式的认证与 ACL 功能
LDAP (JAAS)、Apache Shiro
×
规则引擎
开源支持基础规则引擎,商用支持增强规则引擎
×
×
×
消息存储
开源不支持,商用支持Redis、MySQL、MongoDB、InfluxDB、OpenTSDB等
提供 Java SDK
JDBC、KahaDB、LevelDB
×
扩展集成
WebHook、Trigger、Plugin、LuaHook、PythonHook、JavaHook、大量REST API
Trigger、Plugin 、Java SDK
少量队列管理 REST API
×
管理监控
Dashboard、Prometheus、Grafana
HiveMQ Control Center、Prometheus、Grafana、InfluxDB 监控
Prometheus、Grafana
×
更多 MQTT Broker 服务器
- EMQ X. Scalable and Reliable Real-time MQTT 5.0 Message Broker for IoT in 5G Era.
 - Adafruit IO
 - HiveMQ
 - ActiveMQ
 - ActiveMQ Artemis
 - RabbitMQ
 - Mosquitto
 - flespi
 - IBM MessageSight
 - Mosca. More recently by the same author: Aedes
 - MQTT Dashboard
 - Eclipse IoT
 - VerneMQ
 - Solace
 - CloudMQTT
 - Wave
 - vertx-mqtt-broker
 - JoramMQ
 - Moquette MQTT
 - MQTTnet. Embedded MQTT broker, C#
 - MyQttHub
 - Jmqtt
 
 
 
 
 
 
 