MQTT 服务器(broker)

网友投稿 745 2022-12-01

MQTT 服务器(broker)

MQTT 服务器(broker)

一.MQTT Broker列表

​​HiveMQ​​​​Adafruit IO​​​​ActiveMQ​​​​Akiro MQTT​​​​ActiveMQ Artemis​​​​RabbitMQ​​​​Mosquitto​​​​flespi​​​​IBM MessageSight​​​​Mosca​​​. More recently by the same author:​​Aedes​​​​MQTT Dashboard​​​​Eclipse IoT​​​​VerneMQ​​​​Solace​​​​CloudMQTT​​​​EMQ X​​. Scalable and Reliable Real-time MQTT 5.0 Message Broker for IoT in 5G Era.​​Wave​​​​vertx-mqtt-broker​​​​JoramMQ​​​​Moquette MQTT​​​​MQTTnet​​. Embedded MQTT broker, C#​​MyQttHub​​​​Jmqtt​​​​Gmqtt​​. MQTT broker written in Go.​​RSMB​​ Really Small Message Broker originally from IBM, inspired Mosquitto, written in C, supports MQTT-SN, largely regarded as deprecated​​MQTTSNGateway​​​ - component of Paho's​​Embedded MQTT-SN C/C++ Client​​ connects MQTT-SN clients with an MQTT server

这里重点介绍EMQ X和mosquitto

二.EMQ X(empttd)简介

EMQ X是一个基于Erlang语言的开源mqtt服务器,目前来看是开源的最好的mqtt服务器,也是国内开源的mqtt服务器,优点是功能全面,文档齐全,社区活跃,有很好的支持,缺点是因为erlang语言,对于其他语言的开发者自己扩展有一定难度。 EMQ X 是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,适用于 IoT、M2M 和移动应用程序,可处理千万级别的并发客户端。 从 3.0 版本开始,EMQ X 完整支持 MQTT V5.0 协议规范,向下兼容 MQTT V3.1 和 V3.1.1,并支持 MQTT-SN、CoAP、LwM2M、WebSocket 和 STOMP 等通信协议。EMQ X 3.0 单集群可支持千万级别的 MQTT 并发连接。 EMQ X 是跨平台的,支持 Linux、Unix、macOS 以及 Windows。这意味着 EMQ X 可以部署在 x86_64 架构的服务器上,也可以部署在 Raspberry Pi 这样的 ARM 设备上。 1.海量物联网设备一站式连接 海量物联网设备一站式连接,3G/4G/5G&NB-IoT 全网络支持, MQTT&CoAP 多协议支持,TLS/DTLS 多重网络安全,X.509 证书等多种身份认证。 2.高并发低时延,大规模分布式 千万级并发连接,百万级消息吞吐,毫秒级消息时延。大规模分布式,高可用集群架构,弹性伸缩部署,5G 时代大型物联网应用首选技术方案。 3.强大规则引擎,快速应用集成 强大的内置规则引擎,一站式数据提取、过滤与转换。灵活集成 SQL、NoSQL、时序数据库,与 Kafka 流处理中间件。快速应用集成与持续创新。 4.边缘到云端,云端到跨云部署 从资源受限的边缘计算设备,到私有云、混合云和公共云之上,到跨域、跨 IDC 与跨多云,EMQ X 支持物理机、VM、容器/K8S 跨平台任意部署。

三.mosquitto简介

mosquitto是基于C语言的开源mqtt服务器,开源社区较活跃,功能较齐全,支持 MQTT V5.0 协议规范,向下兼容 MQTT V3.1 和 V3.1.1。 mosquitto是轻量级的,无论是低功耗开发板还是高端服务器都适用。 mosquitto还提供了一个用于实现MQTT客户端的C/C++库,以及用于发布和订阅的mosquitto_pub和mosquitto_sub工具。

作为一个C++从业人员,下一步将搭建mosquitto服务器

参考链接:​​https://github.com/mqtt/mqtt.org/wiki/brokers​​

参考链接:​​https://github.com/mqtt/mqtt.org/wiki/servers​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JPA使用乐观锁应对高并发方式
下一篇:LevelDB源码分析之九:env
相关文章

 发表评论

暂时没有评论,来抢沙发吧~