一句话结论:企业级开源MQTT Broker,社区版完全免费,支持完整MQTT 5.0标准,单机性能卓越,支持集群部署和高可用,是工业IoT和大规模MQTT消息中间件的首选方案之一。
HiveMQ
开源 社区版免费开源,企业版商业授权 MQTT Broker企业级开源高可用集群
★★★★☆
综合 4.3 / 5
多维评分
| 易用性 | ★★★★☆ 4.0 |
| 稳定性 | ★★★★★ 5.0 |
| 性能 | ★★★★★ 5.0 |
| 生态 | ★★★★☆ 4.5 |
| 性价比 | ★★★★☆ 4.5 |
| 国产化 | ★★★☆☆ 3.0 |
技术属性
| 运行平台 | Windows、Linux、Docker、Kubernetes |
|---|---|
| 开发语言 | Java |
| 支持协议 | MQTT 3.1、MQTT 3.1.1、MQTT 5.0、WebSocket |
| 授权方式 | 开源(社区版免费开源,企业版商业授权) |
适用场景
- 大规模MQTT消息中间件
- 工业IoT平台
- 需要高可用集群的场景
- MQTT 5.0新特性需求
不适用场景
- 极简小型部署(用Mosquitto更轻量)
- 非MQTT协议场景
它是什么
HiveMQ是德国HiveMQ公司开发的企业级MQTT Broker,社区版完全免费开源。它支持完整的MQTT 3.1/3.1.1/5.0标准,单机性能卓越,支持集群部署和高可用,被众多企业级IoT平台采用。
核心能力
- 完整MQTT 5.0:支持MQTT 5.0所有新特性(共享订阅、消息过期、主题别名等)。
- 高性能:单机可支持百万级连接和百万级消息吞吐。
- 集群高可用:支持集群部署,自动故障转移,水平扩展。
- 企业级安全:TLS加密、客户端认证、权限控制、审计日志。
- 扩展框架:支持插件扩展,可自定义认证、授权、消息处理。
使用要点
- 社区版够用:大多数项目社区版完全够用,企业版主要增加了集群管理控制台和商业支持。
- Docker部署:官方提供Docker镜像,
docker run -p 1883:1883 hivemq/hivemq4。 - 大规模首选:如果MQTT连接数超过1万,HiveMQ比Mosquitto更合适。
- 配合Sparkplug B:HiveMQ有官方Sparkplug B支持,工业IoT首选组合。
常见问题
HiveMQ 是免费的吗?怎么收费?
HiveMQ 的授权方式为「开源」。计费方式:社区版免费开源,企业版商业授权。
HiveMQ 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Windows、Linux、Docker、Kubernetes。支持通讯协议:MQTT 3.1、MQTT 3.1.1、MQTT 5.0、WebSocket。
HiveMQ 适合什么规模和类型的项目?
适合:大规模MQTT消息中间件、工业IoT平台、需要高可用集群的场景。不建议:极简小型部署(用Mosquitto更轻量)、非MQTT协议场景。