MQTT
MQTT协议
MQTT(Message Queuing Telemetry Transport)协议 是ISO 标准下的一种基于发布 - 订阅模式的消息协议,基于 TCP/IP 协议簇。
其适用于物联网消息传递,例如低功率传感器或移动设备,如电话,嵌入式计算机或微控制器。
Apache Pulsar 原生支持 MQTT。
MQTT-SN
SN:Sensor Networks,MQTT-SN是MQTT协议的传感器版本。
MQTT Client 实现
Paho
MQTT Broker 实现
完整的列表见这里
EMQX(Erlang,APL 2.0)
- 完整 MQTT 3.x 和 5.0 规范
- Masterless 高可用集群架构
- 高并发、低时延、高性能
- 可扩展的网关和插件体系
- 数据存储是企业版的功能
Eclipse Mosquitto(C,Apache 2.0)
An open source MQTT broker. https://github.com/eclipse/mosquitto
一个开源(EPL / EDL许可)消息代理,它实现了MQTT协议版本 5.0,3.1和3.1.1。
重量轻,适用于从低功耗单板计算机到完整服务器的所有设备。
提供 C library Client 和 CLI。