🎉smart-mqtt v0.18 发布,改善企业版交互体验
1、smart-mqtt 简介
随着物联网技术的发展,越来越多的企业开始重视物联网领域的开发和应用。但是,如何搭建稳定、可靠的物联网服务,是众多企业面临的难题。
smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。
与其他类似的 MQTT 解决方案相比,smart-mqtt 的主要优点在于其高度可扩展性和高效性。通过引入自研通信框架 smart-socket,利用异步非阻塞 I/O 操作实现高效的消息传递。同时,smart-mqtt 还支持集群部署,可以轻松应对高并发的消息传递和数据处理。
另外,smart-mqtt 还提供了完善的监控和管理功能,可以帮助企业更好地管理和维护物联网服务。管理员可以通过 smart-mqtt 的管理系统实时监控消息服务器、客户端、主题等信息,为企业提供更精细的管理服务。
总的来说,smart-mqtt 是一款针对性强、性能优异、易用性高的 MQTT Broker 服务。无论企业是从零开始搭建物联网系统,还是想要升级现有应用,smart-mqtt 都是一款可靠的选择。smart-mqtt 将帮助企业以较低的成本构建稳定、高效的物联网服务,助力万物互联互通的梦想成为现实。
smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得 2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。
该组织内的明星项目包括:
smart-socket
历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。smart-http
基于 smart-socket 实现的 HTTP/1.1 web 服务。smart-servlet
基于 smart-http 实现的 Servlet 3.1 容器服务。smart-mqtt
基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。smart-flow
一款具备可观测性的轻量级业务编排框架。组织地址:?https://smartboot.tech/
代码仓库:?https://gitee.com/smartboot
2、 版本更新
这个版本的改动点主要在于提升企业版管理后台的交互体验。
概览页面
实时展示Broker的订阅量、在线客户端数量以及流量情况。
连接管理
提供条件查询功能。
本次更新内容:
社区版中移除连接认证功能,后续将在企业版中重新提供一套相对成熟的方案。
清理无用配置项。
优化消息Push逻辑。
重构 BrokerTopic 模型结构。
社区版源码中补充关于商业授权的License注释。
【企业版】优化Broker管理系统UI。
【企业版】节点管理中补充 Broker 端口号的信息记录。
【企业版】补充表索引,解决慢SQL问题。
【企业版】H2数据库启用mysql模式。
【企业版】关闭ChatGPT入口。(因为国内服务器已无法调用OpenAPI)
3、性能测试报告
场景一:
10 个 publisher 每隔 1 毫秒发送 payload 为 128 字节的消息,这些消息分布在 128 种 topic 下,有 2000 个 subscriber 订阅这些 topic 的消息。
smart-mqtt | emqx | |
---|---|---|
QoS0 | 150W/s | 18W/s |
QoS1 | 97W/s | 18W/s |
QoS2 | 70W/s | 17W/s |
场景二:
2000 个 publisher 每隔 1 毫秒发送 10 个 payload 为 128 字节的消息,这些消息分布在 128 种 topic 下。
smart-mqtt | emqx | |
---|---|---|
QoS0 | 26W/s | 19W/s |
QoS1 | 23W/s | 8W/s |
QoS2 | 24W/s | 6W/s |
因为不了解 emq 的调优策略,测试过程或许存在不公平因素,结果仅供参考。
另外,这次发布的依旧是一个阶段性版本,其中可能存在一些其他小问题,所以暂时不推荐生产使用。
4、如何获取 smart-mqtt
4.1 源码
4.2 Maven 依赖
mqtt broker
<dependency> <groupId>org.smartboot.mqtt</groupId> <artifactId>smart-mqtt-broker</artifactId> <version>0.18</version> </dependency>
mqtt client
<dependency> <groupId>org.smartboot.mqtt</groupId> <artifactId>smart-mqtt-client</artifactId> <version>0.18</version> </dependency>
4.3 发行包
社区版
打开浏览器访问:https://gitee.com/smartboot/smart-mqtt/releases
下载最新版。企业版
成为项目赞助商,单独提供发行包(具体见下文)。
5. 关于 smart-mqtt 企业版
smart-mqtt 目前是由个人开发者在业余时间维护,暂无提供商业化服务的计划。
出于项目的可持续发展需要,我们在 smart-mqtt 社区版的基础上,丰富了一些企业级功能。如果贵公司认可 smart-mqtt 的价值,可以通过成为赞助商获得企业版授权。
功能特性
企业版 License 认证。授权过期将无法启动服务,但并不会因授权过期影响正在运行的 Broker。
MQTT over WebSocket。
Broker 集群部署。
管理后台
ChatGPT OpenAPI 插件
指标数据持久化(H2、MySQL)
未完待续...
赞助商等级
青铜赞助商 | 白银赞助商 | 黄金赞助商 | 铂金赞助商 | |
---|---|---|---|---|
赞助条件 | 加入企业支持计划 | 500 元 / 年 | 1500 元 / 年 | 5000 元 / 年 |
License 有效期 | 1 年 | 1 年 | 1 年 | 1 年 |
部署指导 | - | 1 次 | 1 次 | 不限次数 |
Logo 展示位 | - | 小号 | 中号 | 大号 |
首页 Logo 展示 | - | - | - | ✅ |
技术支持 | 文档 | 邮件 /ISSUE | 微信 / QQ / 邮件 | 微信 / QQ / 邮件 |
白银赞助商的价值:
成本:500 元 / 年,相当于一名初中级程序员一天的薪资。
产出效益:
增加品牌曝光率。
节省投入在 Sass 云服务中的巨额资费。
结交更多物联网领域的从业者。
成为赞助商遵循双方自愿原则,我们会在能力范围内尽可能提供 smart-mqtt 相关的技术支持。与此同时因时间和精力有限,我们也并不希望由此带来额外的负担,影响到项目的正常迭代。
所以,如有疑问尽量通过 ISSUE 交流,或者通过 ISSUE 和官方文档自助寻找答案,还望理解~~

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
智能制造一体化 v3.9.10发布,ERP 更新
智能制造一体化管理系统[SpringBoot2 - 快速开发平台],适用于制造业、建筑业、汽车行业、互联网、教育、政府机关等机构的管理。包含文件在线操作、工作日志、多班次考勤、CRM、ERP 进销存、项目管理、EHR、拖拽式生成问卷、日程、笔记、工作计划、行政办公、薪资模块、动态表单、知识库、公告模块、企业论坛、云售后模块、生产模块、系统模块化同步模块等多种复杂业务功能。 有一些小伙伴很好奇最近更新的内容和智能制造有什么关系? 答:目前 Skyeye 整体在做重构,优先从底层的一些功能开始,所以现在大家看到的和智能制造的联系不是很大,也希望大家能够理解,一个大型的智能制造对底层的依赖性也是非常高的。 智能制造一体化 v3.9.10 发布,更新内容如下: 已托管到表单布局的功能:角色管理,桌面管理,前台服务配置,编码管理,联系人管理(新增/编辑),CRM客户管理,CRM客户合同(新增/编辑),CRM客户商机(新增/编辑),CRM客户跟单(新增/编辑),IFS财务账户,IFS账套管理,IFS会计科目,IFS收支项目,IFS明细账,工序管理,车间管理,工艺路线管理,仓库管理 已完成测试的组件...
- 下一篇
DjangoAdmin 敏捷开发框架 Flask+EleVue 版本 v1.0.0 发布
v1.0.0 更新内容:1、设计、规划和研发基础 RBAC 权限架构;2、编写框架核心底层代码;3、对系统模板进行架构设计及模板继承相关设计;4、研发框架基础模块,如字典、配置、行政区划管理等等常规基础模块;5、设计并研发代码生成器,根据表结构动态解析并生成模块文件和增删改查功能;6、设计并研发一系列其他配套功能很常规使用函数; 一款 Python 语言基于Flask、Vue2.x、ElementUI、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。 软件信息 软件名称:DjangoAdmin敏捷开发框架Flask+EleVue版本 官网网址:https://www.djangoadmin.cn 文档网址:http://docs.flask.elevue.djangoadmin.cn 系统演示 演示地址:http://mana...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果