EMQ X 入门教程 选型篇①——MQTT Broker 服务器选型

1,670 阅读1分钟

一、MQTT Broker 服务器选型

EMQ-XHiveMQActiveMQMosquitto
License开源+商用开源+商用开源开源
公司杭州映云科技dc-square ,德国Apache 项目维护者Eclipse 开源社区
开发语言ErlangJavaJavaC
连接数开源十万级,商用百万级开源25个,商用百万级千万级
系统性能单机十万单机百万集群千万支持集群单机十万
协议支持MQTT、CoAP、MQTT-SN、WebSocket、LwM2MMQTTMQTT、JMS、Openwire、Stomp、AMQP、WebSocket XMPPMQTT、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 SDKJDBC、KahaDB、LevelDB×
扩展集成WebHook、Trigger、Plugin、LuaHook、PythonHook、JavaHook、大量REST APITrigger、Plugin 、Java SDK少量队列管理 REST API×
管理监控Dashboard、Prometheus、GrafanaHiveMQ Control Center、Prometheus、Grafana、InfluxDB 监控Prometheus、Grafana×

二、更多 MQTT Broker 服务器

三、参考

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

在这里插入图片描述