一句话结论:国产开源分布式MQTT消息服务器,全球市场份额领先,单集群支持亿级设备连接,云原生架构,工业物联网消息中间件首选。
EMQX
开源 开源版免费,企业版订阅 开源MQTT Broker国产云原生IIoT高并发
★★★★☆
综合 4.8 / 5
多维评分
| 易用性 | ★★★★☆ 4.0 |
| 稳定性 | ★★★★★ 5.0 |
| 性能 | ★★★★★ 5.0 |
| 生态 | ★★★★★ 5.0 |
| 性价比 | ★★★★★ 5.0 |
| 国产化 | ★★★★★ 5.0 |
技术属性
| 运行平台 | Windows、Linux、macOS、跨平台、Docker、K8s、ARM嵌入式 |
|---|---|
| 开发语言 | Erlang |
| 支持协议 | MQTT、MQTT-SN、CoAP、LwM2M、STOMP、WebSocket |
| 授权方式 | 开源(开源版免费,企业版订阅) |
适用场景
- 大规模设备接入
- MQTT消息中枢
- 工业物联网平台
- 云边协同消息路由
- 高并发消息处理
- 需要国产开源方案
不适用场景
- 非MQTT协议为主的场景
- 极小型嵌入式设备(资源占用相对较高)
- 不需要消息中间件的简单项目
EMQX是杭州映云科技(EMQ)开发的开源分布式MQTT消息服务器,是全球市场份额领先的MQTT Broker,也是工业物联网领域最主流的消息中间件之一。
核心优势:
- 国产开源,完全自主可控,符合信创要求
- 高性能:基于Erlang/OTP构建,单节点支持百万级连接,单集群支持亿级设备
- 分布式架构,支持水平扩展,高可用
- 云原生:支持Docker/Kubernetes部署,Operator一键安装
- 丰富的企业级功能:规则引擎、数据集成、认证授权、监控管理
- 多协议支持:MQTT 5.0/3.1.1、MQTT-SN、CoAP、LwM2M、STOMP、WebSocket
- 中文文档和社区支持完善,国内用户基数大
适用场景:大规模设备接入的MQTT消息中枢、工业物联网平台、云边协同消息路由、高并发消息处理、需要国产开源方案的IIoT项目。对于构建工业物联网平台,EMQX是消息中间件的首选。
注意:EMQX主要面向MQTT协议场景,非MQTT为主的项目不适用;极小型嵌入式设备(如资源受限的MCU)不适合直接运行EMQX,可使用EMQX的边缘产品NanoMQ;企业版功能需付费订阅;运维分布式集群需要一定的云原生技术基础。
常见问题
EMQX 是免费的吗?怎么收费?
EMQX 的授权方式为「开源」。计费方式:开源版免费,企业版订阅。
EMQX 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Windows、Linux、macOS、跨平台、Docker、K8s、ARM嵌入式。支持通讯协议:MQTT、MQTT-SN、CoAP、LwM2M、STOMP、WebSocket。
EMQX 适合什么规模和类型的项目?
适合:大规模设备接入、MQTT消息中枢、工业物联网平台。不建议:非MQTT协议为主的场景、极小型嵌入式设备(资源占用相对较高)。
同类软件对比
Apache PLC4X
Apache旗下工业协议统一采集框架,多语言API,一套代码访问多种PLC,IIoT集成利器。
数据采集/工业网关
丁涛涛的软件
数据采集底座
数据采集/工业网关
Eclipse Kura
Eclipse基金会开源的边缘计算网关框架,基于Java/OSGi架构,提供完整的设备连接、数据处理、云对接能力,支持多种工业协议,适合构建标准化、可扩展的工业边缘网关。
数据采集/工业网关
HiveMQ
企业级开源MQTT Broker,社区版完全免费,支持完整MQTT 5.0标准,单机性能卓越,支持集群部署和高可用,是工业IoT和大规模MQTT消息中间件的首选方案之一。
数据采集/工业网关