一.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服务器

参考链接:brokers · mqtt/mqtt.org Wiki · GitHub

参考链接:servers · mqtt/mqtt.org Wiki · GitHub

原创不易,转载请标明出处:MQTT 服务器(broker)_草上爬的博客-CSDN博客_broker mqtt

MQTT 服务器(broker)相关推荐

  1. ESP32 连接到免费的公共 MQTT 服务器

    MQTT 是轻量级的.灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡. ESP32 是 ESP8266 的升级版本,除了Wi-Fi模块,该模块还包含蓝牙 ...

  2. 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...

  3. ESP8266 连接到的免费的 EMQ X MQTT 服务器

    MQTT 是轻量级的.灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡. ESP8266 提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗. ...

  4. 【教程】ESP8266 连接到的免费的 EMQ X MQTT 服务器

    MQTT 是轻量级的.灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡. ESP8266 提供了一套高度集成的 Wi-Fi SoC 解决方案,其低功耗. ...

  5. Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)

    Windows本地部署mqtt服务器+阿里云

  6. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  7. centos7修改服务器密码,centos7 上搭建MQTT服务器,修改密码,设置权限并进行测试。...

    ①.完成MQTT服务器的搭建 ②.集成MQTT到springboot后台 ③.使MQTT支持WebSocket以便前端与springboot进行消息收发. ④.集成MQTT到工控机中 1.安装 mos ...

  8. Windows服务器上Mqtt服务器EMQX的安装使用

    场景 Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  9. Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试

    场景 MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的" ...

最新文章

  1. 使用 Firefox攻击Web2.0应用(一)
  2. flyway配置mysql_SpringBoot 中的Flyway配置
  3. CentOS升级Python2.7及安装pip
  4. Git初学札记(零)————EGIT完成Eclipse到GitHub一条龙
  5. 华为鸿蒙osbeta,久等了!华为鸿蒙OS 2.0测试版推送,上手体验到底如何?
  6. 基于JAVA+SpringMVC+MYSQL的学生信息管理系统
  7. C++ 类对象和 指针的区别
  8. Import 元素 (MSBuild)
  9. 微信服务号/企业号防止AccessToken过期的操作指南深入浅出
  10. android 入门-git之上传本地代码到github
  11. github客户端教程
  12. Windows安装Visio流程图软件
  13. 服务器网络连接显示100m,本地连接速度是1G200M的宽带为什么只有100M网速
  14. 运动世界校园显示服务器异常,运动世界校园为什么成绩异常 成绩异常相关
  15. 15.编写LED程序及反汇编工具
  16. 安装Oracle 19c 的系统配置要求
  17. k8s运维-06-kubectl delete node的过程
  18. SeaweedFS 分布式 上传、下载、删除附件公共接口
  19. 你的团队需要一个会讲故事的人
  20. hadoop实战-06.ubuntu14.0安装hadoop 2.7.1( 3台主机) 小集群

热门文章

  1. vue实现数字动态翻牌器
  2. 好用的翻牌器,定时器适用于react vue 等等
  3. 槃星—第2天任务—JAVA实现游戏数据修改以及风控设计
  4. 【产品经理】需求调研--准备工作、目的分析、调研方式
  5. 《AutoCAD 2013中文版从入门到精通》——第 1 章  AutoCAD 2013基础 1.1 操作界面...
  6. 百度云盘构建svn服务器
  7. PHP 实现扩展phpqrcode二维码生成
  8. PHPQrcode生成的二维码如何转换为base64
  9. 小成本对付宽带我世界实现有线/无线同时上网
  10. 罗斯蒙特3051S2TG4A2E11A1AB4M5K5D1压力变送器