【物联网技术】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/

Password

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 ✔ ✔ ✔ ✔ ✘ ✘ ✔ ✔ ✔ ✔ ✘ ✘ ✔

GnatMQ /

M2MQTT

✔ ✔ ✔ Username Password ✘ ✘ ✔ ✔ ✘ ✘ ✘ ✘ ✔
HBMQTT ✔ ✔ ✔

Username/

Password,

Client

certificates

✔ ✔ ✔ ✔ ✘ ✔ ✔ ✘ ✔
HiveMQ ✔ ✔ ✔

Username/

Password

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
IBM IoT MessageSight ✔ ✔ ✔

Username/

Password

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✘ ✔
IBM Watson IoT Platform ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✘ ✔

IBM WebSphere

MQ Middleware

✔ ✔ ✔

Username/

Password,

Client

certificates

✔ ✔ ✔ ✔ ✔ ✔ ✘ ✘ ✔
Jmqtt ✔ ✔ ✔

Username/

Password,

Client

certificates

✔ ✔ ✔ ✔ ✘ ✔ ✔ ✘ ✔
JoramMQ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✘ ✘
Mongoose ✔ ✔ ✔ ✔ ✔ ✘ ✔ ✔ ✘ ✔ ✔ ✘ ✔
moquette ✔ ✔ ✔ ? ✔ ✘ ✔ ✔ rm ✔ ✘ ✘ ✔
mosca ✔ ✔ ✘ ✔ ✘ ✘ ✔ ✔ ✘ ✔ ✘ ✘ ✘
mosquitto ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ § ✔ ✔ ✘ ✔
MQTT.js ✔ ✔ ✔ § ✘ ✘ ✔ ✔ ✘ ✔ ✘ ✘ ✔
MQTTnet ✔ ✔ ✔ § § § ✔ ✔ § § § rm ✔
MqttWk ✔ ✔ ✔ ✔ ✔ ? ✔ ✔ ✔ ✔ ✘ ✘ ✔
RabbitMQ ✔ ✔ ✘ SASL ✘ ✘ ✔ ✔ ✔ ✔ ✔ ✘ ✔

Software AG Universal

Messaging

✔ ✔ ✔ ✔ § ✘ ✔ ✔ § 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
SEO Title
MQTT Servers/Brokers list