首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Top 5 免费开源MQTT Brokers代理!!!

Top 5 免费开源MQTT Brokers代理!!!

作者头像
Hello工控
发布2025-05-25 15:02:01
发布2025-05-25 15:02:01
1.6K0
举报
文章被收录于专栏:Hello工控Hello工控
通过我们这么多期的介绍,MQTT的基本内容我们已经完成!那么,实践出真知,需要结合上面10多期内容去消化!其中,MQTT的架构如下图所示:

上述是一个典型的发布-订阅架构,详细内容参考:

MQTT发布和订阅架构

MQTT 客户端和MQTT 代理!!!

正如我们在上几期的介绍中,为了清楚了解协议的详细内容,经常连接了一个公共的服务器:broker.emqx.io,如下图所示:

它是一个免费公共的中介服务器,可降低成本,缩短开发时间同时也具备可扩展性。

所以,我们这期重点分享5个顶级公共免费的中介服务器MQTT Broker!方便大家收藏和分享。

Top 5 MQTT Broker

下面列出了5个可以用于测试或原型开发的免费公共的 MQTT 代理:

详细介绍

01、Eclipse Mosquitto

Eclipse Mosquitto 是 Eclipse 基金会的一个项目,多年来一直是 IoT 爱好者和专业人士的首选。其轻量级的占用和符合标准的特点使其成为从小规模到企业级部署的首选。

核心功能:

  • 轻量级且快速:消耗最少的资源,非常适合受限环境。
  • 确保与最新标准兼容,支持 MQTT 3.1.1 和 MQTT 5.0。
  • 安全性和身份验证:提供 SSL/TLS 加密和用户名/密码认证。
  • 跨接:连接多个代理以扩展或隔离流量。
  • 活跃的社区:由 Eclipse 基金会和一群贡献者支持。

官网:

https://mosquitto.org/

下载链接:

https://mosquitto.org/download/

应用场景:适用于个人项目、概念验证、小型企业的物联网设置以及以简便设置为首要考虑的云部署。

02、EMQX

EMQX(以前称为 EMQ)已成为市场上最强大的开源 MQTT 代理之一。用 Erlang/OTP 编写,EMQX 开箱即用即可提供巨大的可扩展性和容错性,能够处理数百万个并发连接。

核心功能:

  • 高吞吐量与可扩展性:Erlang 的并发模型在大规模消息处理方面表现出色。
  • 多协议支持:除了 MQTT,还支持 MQTT-SN、CoAP、WebSocket 等。
  • 丰富的插件系统:支持数据库(Redis、MySQL、PostgreSQL)和认证后端(LDAP、JWT)的插件。
  • 控制面板与监控:实时指标和内置可观测性。
  • MQTT 5.0 实现:利用共享订阅和主题别名等高级功能。

官网:

https://www.emqx.com/en

链接:

https://www.emqx.com/en/cloud/serverless-mqtt

典型应用:大规模工业物联网部署、智慧城市基础设施以及需要水平扩展的企业应用。

03、VerneMQ

VerneMQ 是另一种基于 Erlang 的代理,以高可用性和可扩展性著称。它采用无主节点的集群架构,确保没有单个节点成为瓶颈或故障点。VerneMQ 在安全、稳定性和可扩展性方面的强大关注使其非常适合关键任务型的物联网部署。

核心功能:

  • 无主集群:无缝扩展而无需停机。
  • 可插拔身份验证/授权:通过 Lua 挂钩或外部数据库实现自定义安全设置。
  • MQTT 5.0 兼容:支持用户属性和消息过期时间等高级功能。
  • 会话持久化:节点故障期间保留订阅状。
  • 运营良好:详细的日志记录、跟踪和性能指标。

官网:

https://vernemq.com/

典型应用场景:需求零停机升级、大量消息传输和强大的容错能力的应用场景。

04、HiveMQ

HiveMQ 在商业 MQTT 领域享有盛誉。其社区版 (CE) 将许多企业级功能带到了开源领域。HiveMQ CE 采用 Java 开发,专注于可靠性和性能以及开发者友好的集成。

核心功能:

  • 稳定的核心:经过各个企业可靠性验证,现在可供开源使用。
  • 插件框架:通过基于 Java 的插件扩展代理功能。
  • 高可用性聚类:社区版中的基本聚类,商业版中具有更高级的功能。
  • 开发者友好工具:全面的文档和内置指标。

查看链接

https://www.mqtt-dashboard.com/

下载链接

https://www.hivemq.com/download/

典型应用场景:偏好 Java 生态系统且中大型 IoT 布局可能考虑后续升级到商业版。

05

RabbitMQ

RabbitMQ 以 AMQP(高级消息队列协议)而闻名,但提供了一个 MQTT 插件,将其转变为混合消息系统。这种方法对于需要在单一代理下统一消息解决方案的团队来说具有吸引力。

核心功能:

  • 统一消息:支持多种协议,如 AMQP、MQTT、STOMP 等。
  • 集群与联邦: robust clustering 模型和联邦,适用于地理分布式部署。
  • 插件与扩展:包含广泛的认证、监控和队列管理库。
  • 企业生态系统:拥有庞大的用户基础和成熟的工具,特别是在 AMQP 工作流方面。

官网:

https://www.rabbitmq.com/

典型应用场景:已经使用 RabbitMQ 的企业,希望将 MQTT 与其他消息协议进行整合。或者需要多种协议共存的混合环境。

参考链接:

  1. https://mntolia.com/10-free-public-private-mqtt-brokers-for-testing-prototyping/
  2. https://diyusthad.com/2025/01/top-5-open-source-mqtt-brokers-in-2025.html
  3. https://iot4beginners.com/top-15-open-source-public-free-brokers-of-mqtt
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Top 5 MQTT Broker
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档