【物联网技术】MQTT Broker/Server 列表
Chinese, Simplified
此页尝试记录各种MQTT服务器(代理)支持的特性。这是特定于他们的MQTT支持的。这些服务器中有许多具有比MQTT更广泛的功能。
能力
Server | QoS 0 | QoS 1 | QoS 2 | auth | Bridge | $SYS | SSL | Dynamic topics | cluster | websockets | plugin system | Mqtt 5 support | Active development |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aedes | ✔ | ✔ | ✔ |
Username/ |
rm | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
AWS IoT Services | ✔ | ✔ | ✔ | Client certificates | ? | ✘ | ✔ | § | ✔ | ✔ | ✘ | ✘ | ✔ |
Apache ActiveMQ Artemis | ✔ | ✔ | ✔ | JAAS | ✘ | ✘ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
BevywiseIoT Platform |
✔ | ✔ | ✔ | Key based | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | rm | ✘ | ✔ |
ClearBlade | ✔ | ✔ | ✔ | OAuth based User/Pass & Per-channel authorization | ? | ✔ | ✔ | ✔ | ✔ | ✔ | ? | ✘ | ✔ |
ejabberd | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
emitter | ✔ | ✘ | ✘ | Per-channel authorization | ✘ | ✘ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ |
EMQ X | ✔ | ✔ | ✔ | Username /Password, JWT, LDAP, ClientID, ... | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
flespi | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ |
✔ | ✔ | ✔ | Username Password | ✘ | ✘ | ✔ | ✔ | ✘ | ✘ | ✘ | ✘ | ✔ | |
HBMQTT | ✔ | ✔ | ✔ |
Username/ |
✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | ✘ | ✔ |
HiveMQ | ✔ | ✔ | ✔ |
Username/ |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
IBM IoT MessageSight | ✔ | ✔ | ✔ |
Username/ |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
IBM Watson IoT Platform | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
✔ | ✔ | ✔ |
Username/ |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ | |
Jmqtt | ✔ | ✔ | ✔ |
Username/ |
✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | ✘ | ✔ |
JoramMQ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ |
Mongoose | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | ✘ | ✔ | ✔ | ✘ | ✔ |
moquette | ✔ | ✔ | ✔ | ? | ✔ | ✘ | ✔ | ✔ | rm | ✔ | ✘ | ✘ | ✔ |
mosca | ✔ | ✔ | ✘ | ✔ | ✘ | ✘ | ✔ | ✔ | ✘ | ✔ | ✘ | ✘ | ✘ |
mosquitto | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | § | ✔ | ✔ | ✘ | ✔ |
MQTT.js | ✔ | ✔ | ✔ | § | ✘ | ✘ | ✔ | ✔ | ✘ | ✔ | ✘ | ✘ | ✔ |
MQTTnet | ✔ | ✔ | ✔ | § | § | § | ✔ | ✔ | § | § | § | rm | ✔ |
MqttWk | ✔ | ✔ | ✔ | ✔ | ✔ | ? | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ |
RabbitMQ | ✔ | ✔ | ✘ | SASL | ✘ | ✘ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
✔ | ✔ | ✔ | ✔ | § | ✘ | ✔ | ✔ | § | rm | ✘ | ✘ | ✔ | |
Solace | ✔ | ✔ | ✘ |
Basic, client certificate, Kerberos |
§ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ |
SwiftMQ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | ✔ | ✘ | ✔ | ✘ | ✔ |
TraferoTstack | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ | ✔ | ✘ | ✘ | ✘ | ✘ | ✘ |
VerneMQ | ✔ | ✔ | ✔ |
Username/ Password |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
键
- ✔意思是:支持
- ✘的意思是:不支持
- 吗?意思是:未知
- §意思是:看到局限性
- rm的意思是:路线图(计划好的)
已弃用或停止使用的软件/服务
- 2lemetry被亚马逊AWS秘密收购,见techcrunch的文章。
- Apache ActiveMQ Apollo停止运行,见此链接。
- JoramMQ似乎要停产了。
- IBM物联网消息网关现在是IBM Watson物联网平台。
- mosca 停用。
- RSMB现在是软件公司通用消息。然而,文档非常糟糕。
- TraferoTstack自2017年以来没有更新,所以没有真正维护。
限制
- AWS 物联网服务保留了一些以美元开始的主题。
- ClearBlade 保留了一些从$开始的主题。
- mosquitto 通过后台(redis, amqp等)实现mosquito to聚类。
- MQTT.js 将接受提供了用户名和密码的连接,但并不实际验证该连接。
- Software AG Universal Messaging 传递提供了主动/主动集群(通过专有协议)和桥接(通过专有协议)。
- Solace ”确实为经纪人之间提供了一个专有的桥梁解决方案。
- MQTTnet提供了客户机和服务器实现。所有特性都可以根据需要进行扩展(或保留)。它主要针对。net开发人员来构建他们的自定义服务器和客户端实现。然而,这个标准已经有很多可用的功能。
这需要扩大。请在此表中添加关于已知代理的已知信息,并包括任何已知的限制。
对于代理比较(尽管它现在肯定已经过时了),还请参见https://github.com/mqtt/mqtt.github.io/issues/37和所附的PDF文件。
原文:https://github.com/mqtt/mqtt.github.io/wiki/server-support
本文:http://jiagoushi.pro/node/1105
讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】
本文地址
https://architect.pub/why-are-iot-developers-confused-about-mqtt-and-coap
- 271 次浏览
SEO Title
MQTT Servers/Brokers list