MQTT Broker 服务器选型

做~自己de王妃 提交于 2020-10-03 09:45:51

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 服务器

参考

MQTT Broker 比较与选型——开源与商业服务器/服务对比

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!