各种MQTT server功能比較

Posted saryli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种MQTT server功能比較相关的知识,希望对你有一定的参考价值。

his page attempts to document the features that various MQTT servers (brokers) support. This is specific to their MQTT support; many of these servers have much wider capabilities beyond just MQTT.

Capabilities

ServerQoS 0QoS 1QoS 2authbridge$SYSSSLdynamic topicsclusterwebsocketsplugin system
2lemetry ? ? ? ? ? § ? ? ? ? ?
Apache ActiveMQ ? ? ? ? ? ? ? ? ? ? ?
Apache ActiveMQ Artemis ? ? ? ? ? ? ? ? ? ? ?
Bevywise IoT Platform ? ? ? ? rm ? ? ? ? ? rm
emitter ? § ? ? ? ? ? ? ? ? ?
emqttd ? ? ? ? ? ? ? ? ? ? ?
flespi ? ? ? ? ? ? ? ? ? ? ?
GnatMQ ? ? ? ? ? ? ? ? ? ? ?
HBMQTT ? ? ? ? ? ? ? ? ? ? ?
HiveMQ ? ? ? ? ? ? ? ? ? ? ?
IBM MessageSight ? ? ? ? ? ? ? ? § ? ?
JoramMQ ? ? ? ? ? ? ? ? ? ? ?
Mongoose ? ? ? ? ? ? ? ? ? ? ?
moquette ? ? ? ? ? ? ? ? rm ? ?
mosca ? ? ? ? ? ? ? ? ? ? ?
mosquitto ? ? ? ? ? ? ? ? § ? ?
MQTT.js ? ? ? § ? ? ? ? ? ? ?
MqttWk ? ? ? ? ? ? ? ? ? ? ?
RabbitMQ ? ? ? ? ? ? ? ? ? ? ?
RSMB ? ? ? ? ? ? ? ? ? ? ?
Software AG Universal Messaging ? ? ? ? ? ? ? ? ? rm ?
Solace ? ? ? ? § ? ? ? ? ? ?
SwiftMQ ? ? ? ? ? ? ? ? ? ? ?
Trafero Tstack ? ? ? ? ? ? ? ? ? ? ?
VerneMQ ? ? ? ? ? ? ? ? ? ? ?
WebSphere MQ ? ? ? ? ? ? ? ? ? ? ?

Key: ? supported ? not supported ? unknown § see limitations rm roadmap (planned)

Limitations

  • MQTT.js will accept connections with username and password supplied, but do not actually authenticate the connection

  • IBM MessageSight supports a High-Availability mode which provides the redundancy advantage of a cluster, but does not support any sort of load balancing for MQTT.

  • 2lemetry uses domains, where the first topic segment is the domain name. The $SYS topic space is under the domain (i.e. com.example/$SYS/#)

  • Solace does provide a proprietary bridge solution between brokers.

  • mosquitto clustering is achieved on backend level (redis, amqp, etc).

  • Software AG Universal Messaging provides Active/Active clustering (over a proprietary protocol) and bridging (over a proprietary protocol).

Potentially should add columns to track: LWT; additional protocols (WMQ, AMQP, MQTTs etc)

This is in need of expanding. Please add known information about known brokers to this table and include any known limitations below it.

 

https://github.com/mqtt/mqtt.github.io/wiki/server-support

以上是关于各种MQTT server功能比較的主要内容,如果未能解决你的问题,请参考以下文章

缺少 SQL SERVER 2014 代码片段

OSChinaclient源代码学习--轮询机制的实现

IOS开发-OC学习-常用功能代码片段整理

如何在 Flask 项目中使用 MQTT

linux学习:Nginx--常见功能配置片段与优化-06

安装MQTT Server遇到报错“cannot verify mosquitto.org‘s certificate”,该如何解决?