开源 MQTT Broker

让物联网基建成本 降至原先的 1/10

企业级 MQTT Broker,单机支持 10万+ 设备连接。代码全开源,让企业以更低成本构建高可用物联网基础设施。

环境要求
JDK 8+
Linux macOS Windows
Docker
smart-mqtt
$ docker run -p 1883:1883 smartboot/smart-mqtt
Pulling from smartboot/smart-mqtt
Starting MQTT Broker on port 1883...
Server started successfully!
$ mqtt pub -t "test/topic" -m "Hello MQTT"
Published to test/topic
$

被优秀企业信赖选择

为什么选择 smart-mqtt

企业级 MQTT Broker 的核心能力

专为大规模物联网场景打造,提供高性能、高可用、易扩展的消息服务

10万+

超高性能

单机支持10万+并发连接,毫秒级消息延迟,满足高吞吐场景需求。

高并发 毫秒级延迟
99.99%

企业安全

支持 MQTT over TLS/SSL、用户名密码认证、ACL权限控制,确保数据传输安全。

TLS/SSL ACL控制
实时监控

可视化管理

内置 Web Dashboard,实时监控连接、订阅、消息流量,在线管理客户端会话。

Dashboard 实时监控
百万级

水平扩展

内置集群插件,支持多节点部署实现百万级并发连接,提供负载均衡和高可用能力,支撑大规模设备接入。

百万级连接 高可用
灵活扩展

插件化架构

灵活的插件机制,支持认证、桥接、存储、集群等扩展,满足定制化需求。

认证插件 桥接插件
多语言 SDK

开发友好

提供 Java 客户端 SDK,支持 MQTT 3.1/3.1.1/5.0 协议,简单易用的 API 设计。

Java SDK MQTT 5.0
成本优势

实现成本降至原先的 0 / 10

降本实现路径

三步实现成本优化,从架构到效率全面提升

1
10万+并发

技术降本

基于 smart-socket 的高性能通信框架

消息延迟 <1ms,同等性能硬件规格更节省
2
1人团队

效率革命

AI 辅助开发模式

研发效率提升10倍,成本不足传统模式百分之一
3
成本1/10

综合收益

技术成本与研发成本双重优化

综合成本降至原先的十分之一
传统Broker产品
产品经理
后端开发
前端开发
测试工程师
运维工程师
技术支持
多角色专业团队
-90% 人力成本
smart-mqtt
AI
全栈开发架构设计运维部署
AI 加持单人模式

超越同类产品的性能指标

经过严格压测验证的数据表现,为大规模物联网场景提供坚实保障

消息订阅吞吐能力对比

2000订阅者 · 10发布者 · 128主题 · 128字节payload
QoS 0
1000 W/s
smart-mqtt
800 W/s
其他Broker
+25%
QoS 1
540 W/s
smart-mqtt
400 W/s
其他Broker
+35%
QoS 2
320 W/s
smart-mqtt
200 W/s
其他Broker
+60%

消息发布吞吐能力

2000发布者 · 128主题 · 128字节payload
QoS 0
230 W/s
smart-mqtt
行业领先
QoS 1
100 W/s
smart-mqtt
行业领先
QoS 2
63 W/s
smart-mqtt
行业领先
1000 W/s
峰值订阅吞吐
QoS 0 · 2000订阅者 · 10发布者
+25% vs 其他Broker
发布场景
230 W/s
峰值发布吞吐
行业领先
延迟表现
<1 ms
平均消息延迟
毫秒级响应
QoS 1
540 W/s
可靠订阅吞吐
+35%
QoS 2
320 W/s
最高可靠吞吐
+60%
可靠性
100 %
消息投递成功率
企业级
订阅场景
发布场景
QoS 1
QoS 2
可靠性
快速部署

选择适合你的部署方式

提供 Docker 和手动部署两种方式,5 分钟内即可启动服务

01

使用 Docker Compose

最简单的部署方式,一键启动完整服务

docker-compose.yaml
version: '3.8'
services:
  smart-mqtt:
    image: smartboot/smart-mqtt:latest
    container_name: smart-mqtt
    ports:
      - 1883:1883
      - 18083:18083
$ docker-compose up -d
02

直接运行 Docker

快速启动单个容器

终端命令
docker run -d \
  --name smart-mqtt \
  -p 1883:1883 \
  -p 18083:18083 \
  smartboot/smart-mqtt:latest
1883 MQTT 协议端口
18083 Dashboard 端口
01

下载发行包

从 Gitee 或 GitHub Releases 下载最新版本

下载并解压
wget https://gitee.com/smartboot/smart-mqtt/releases/download/v1.5.2/smart-mqtt-full-master.zip
unzip smart-mqtt-full-master.zip
cd smart-mqtt-full-master
02

启动服务

执行启动脚本运行 smart-mqtt

启动命令
./bin/start.sh
确保已安装 JDK 8 或更高版本
验证部署

验证服务运行状态

通过多种方式验证 smart-mqtt 是否成功运行

检查服务状态

1

查看进程

ps aux | grep smart-mqtt
2

查看端口监听

netstat -tlnp | grep 1883

MQTT 客户端测试

1

订阅主题(终端 1)

mosquitto_sub -h localhost -p 1883 -t test/topic
2

发布消息(终端 2)

mosquitto_pub -h localhost -p 1883 -t test/topic -m "Hello"

访问 Dashboard(企业版)

默认账号 smart-mqtt
默认密码 smart-mqtt
出于安全考虑,生产环境请尽快修改成安全性更高的密码
企业服务

为大型企业提供专业服务

企业版在专业版基础上,提供更高级的功能和专属技术支持

专属技术支持

7x24小时响应,专属技术顾问一对一服务

定制化开发

根据业务需求定制功能,满足特殊场景需求

集群部署方案

专业的集群架构设计,支持高可用负载均衡

SLA 服务保障

99.99% 服务可用性保障,完善的灾备方案

代码开源,即刻体验

AGPL 协议开源,商业授权可选。
Docker 一键部署,5分钟完成接入。

企业级服务保障
专业技术服务
社区支持

联系销售团队

扫描二维码,添加微信咨询

微信二维码