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
參考
MQTT Broker 比較與選型——開源與商業服務器/服務對比
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149163.html
標籤:python
上一篇:快速入門msp430g2553
