DevOps研发效能
媒体矩阵
开源中国APP
授权协议 AGPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 其他开源物联网
开源组织
地区 国产
投 递 者 三刀_sandao
适用人群 未知
收录时间 2022-04-11

软件简介

smart-mqtt 是用 java 语言开发的 MQTT Broker 服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。

smart-mqtt 底层通信采用了异步非阻塞通信框架 smart-socket,现已实现了完整的 mqtt v3.1.1 协议规范,未来还将考虑支持 mqtt v5.0 及其他物联网协议。

项目发展

  • 2018年,创建 smart-mqtt 项目,完成基本的协议编解码结构搭建。
  • 2019~2021年,项目基本处于停更状态,期间重心在于提升底层通信框架 smart-socket 的性能。
  • 2022年,重启 smart-mqtt。基本完成 mqtt broker 和 client 的功能开发。

功能列表

  • ✅  支持MQTTv.3.1.1协议标准
  • ✅  支持Qos0、Qos1、Qos2 的消息传递。
  • ✅  支持遗嘱消息
  • ✅  支持 retain 消息
  • ✅  支持心跳消息
  •   插件化设计模式
  • ✅  mqtt client 相关功能
  • ✅  优雅停机
  • ✅  Broker生命周期及各类事件监听
  • ✅  客户端鉴权
  • ⬜  支持集群部署模式
  • ⬜  支持通配符订阅模式
  • ⬜  精准流控
  • ⬜  待补充。。。

功能演示

未来 smart-mqtt 会发布开箱即用的运行包,现阶段还需要下载仓库源码进行本地编译、启动。 

步骤一:启动 MQTT Broker

步骤二:启动 MQTT Client 

smart-mqtt 现已提供了比较基础的 client 能力,通过下图所示代码启动即可。当然,也可以采用任意遵循 MQTT 协议的第三方客户端连接 smart-mqtt broker。

参考资料

  1. 《MQTT协议3.1.1中文版》
  2. moquette
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
06/18 10:06

smart-mqtt v1.2.0 已经发布,MQTT Broker 服务

smart-mqtt v1.2.0 已经发布,MQTT Broker 服务 此版本更新内容包括: smart-mqtt v1.2.0 正式发布 经过持续打磨与优化,我们很高兴地宣布 smart-mqtt v1.2.0 正式发布!作为 Java 生态中最轻量级的 MQTT Broker 解决方案,本次版本聚焦于性能优化与资源管理增强,进一步提升了系统在高并发场景下的稳定性与效率。 核心更新亮点 ✅ 性能与稳定性提升 异步 + 批处理机制:优化指标数据入库流程,降低数据库写入压力。 智能资源回...

0
2
发表了资讯
05/08 09:29

smart-mqtt 瘦身成功:4MB 小身板干翻传统 MQTT 巨无霸!

一、版本概述 历经多个迭代版本的打磨与用户反馈,smart-mqtt v1.1.0 正式上线。 作为 Java 生态中最轻量级的 MQTT Broker 解决方案之一,smart-mqtt 始终致力于为用户提供高效、可靠、灵活的消息服务。 本次发布的 v1.1.0 版本是基于我们对行业趋势和产品设计的进一步思考,在保持原有高性能优势的基础上,进行了架构层面的重大升级: 引入插件化设计体系,聚焦“按需启用”的理念,打造更贴合企业实际业务场景的定制化解决方案...

0
5
发表了资讯
2024/12/09 08:53

🔥860 万/秒,来自 smart-mqtt v0.40 的暴力美学

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

7
2
发表了资讯
2024/12/06 21:20

smart-mqtt v0.40 发布,MQTT Broker 服务

smart-mqtt v0.40 已经发布,MQTT Broker 服务 此版本更新内容包括: 优化消息推送模型,提升通信性能。 增加消息队列历史数据清退功能,节省服务内存开销。 增加消息推送率指标的检测。 升级 smart-socket,启用柔性内存池模型。 容器环境支持时区设置功能,默认:上海 修复某些场景下的空指针问题。 数据库表:connection 增加索引配置 详情查看:https://gitee.com/smartboot/smart-mqtt/releases/v0.40...

0
0
发表了资讯
2024/03/08 09:48

🔥 突破 700万/秒,这个 MQTT 有点快

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

11
13
发表了资讯
2024/01/29 13:25

🔥每秒推送 600 万条消息,已成为过去式

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

16
12
发表了资讯
2023/12/18 09:03

🔥smart-mqtt v0.34 发布,600W/s 的性能收官 2023

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

0
7
发表了资讯
2023/12/04 08:55

🔥smart-mqtt v0.33 发布,物联网平台的新基座

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

1
7
发表了资讯
2023/11/13 08:53

🔥smart-mqtt v0.32 发布,物联网平台的新基座

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

0
2
发表了资讯
2023/11/12 19:32

smart-mqtt v0.32 发布,MQTT Broker 服务

smart-mqtt v0.32 已经发布,MQTT Broker 服务。 此版本更新内容包括: 优化 Plugin 接口设计。 重构消息队列。 提供优雅停机能力。 提升 mqtt client 服务稳定性。 改进连接认证功能。 restapi 启用异步接口功能。 优化企业管理后台 topic订阅检索功能。 提供集群演示环境一键部署能力。 企业管理后台新增系统参数配置功能。 升级 smart-http 至 1.3.5。 升级 smart-socket 至 v1.5.36。 发版详情:https://mp.weixin.qq.com/...

0
0
发表了资讯
2023/10/16 09:06

🎉smart-mqtt v0.30 发布,正版授权一步到位

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

0
4
发表了资讯
2023/10/08 09:08

🎉smart-mqtt v0.29 发布,物联安全从此无忧

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

4
4
发表了资讯
2023/09/18 08:58

🎉smart-mqtt v0.28 发布,无边连接无限

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

4
2
发表了资讯
2023/09/04 10:34

🎉smart-mqtt v0.27 发布,物联网平台的数据搬运工

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

0
5
发表了资讯
2023/08/14 09:00

🎉smart-mqtt v0.26 发布,挑战百万级连接量

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

2
1
发表了资讯
2023/08/13 20:22

smart-mqtt v0.26 发布,MQTT Broker 服务

smart-mqtt v0.26 已经发布,MQTT Broker 服务。 此版本更新内容包括: 移除 commons-collections4 依赖,减少发行包大小。 新增 BROKER_CONFIGURE_LOADED 事件类型,当配置文件完成加载后触发。 新增系统环境变量:BROKER_LOWMEMORY、BROKER_MAXINFLIGHT,用于设置 Broker 启动参数。 支持启用低内存模式,提升百万连接场景下的资源使用率。 noConnectIdleTimeout 默认值调整至15秒 MqttClient 采用事件模型处理 Connect ACK消...

0
1
发表了资讯
2023/07/31 09:01

🎉smart-mqtt v0.25 发布,用 Java 打造一款性能炸裂的MQTT Broker

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

1
5
发表了资讯
2023/07/10 08:51

🎉smart-mqtt v0.24 发布,做最好的 Java 物联网平台底座

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

0
2
发表了资讯
2023/06/19 08:42

🎉smart-mqtt v0.22 发布,集群功能晋升为企业版一等公民

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外...

0
3
发表了资讯
2023/06/05 08:43

🎉smart-mqtt v0.21发布,单机百万级 Topic 订阅

1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 sm...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
33 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部