🎉 smart-mqtt v0.10 发布,可靠的物联网解决方案


本次发布版本主要是针对 smart-mqtt 性能作了很大的提升。
另外受制于性那压测工具 emqx-bench 无法支持 arm 架构的服务器,我们自研了能够实现跨平台的 Java 版压测工具:smart-mqtt-bench。

一、关于 smart-mqtt

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

二、快速启动

2.1 Jar 包启动

下载地址:https://gitee.com/smartboot/smart-mqtt/releases/tag/v0.10

java -jar smart-mqtt-broker-community-0.10.jar

2.2 docker 启动

docker run -d --name smart-mqtt -p 1883:1883 smartboot/smart-mqtt:latest

三、更新内容 🎉

3.1 社区版

  1. 采用自研的压测工具 smart-mqtt-bench 替换 emqx-bench,以获得更好更强劲的压测体验。
  2. fastjson 升级至 fastjson2:2.0.20.graal。
  3. 重构消息推送模型,通过优化设计获得更高的通信性能。
  4. 新增事件总线的事件类型:MESSAGE_BUS_CONSUMED
  5. MemoryMessageStoreQueue 仅存储类型为 MqttPublishMessage 的消息。
  6. 缓冲区配置参数由 readBufferSize 调整为 bufferSize,且 read/write 共享该参数。
  7. 新增 Broker 服务的 Topic 数量限制,且默认值为:1024。
  8. MQTT Broker 支持的最大报文采用参数化配置:maxPacketSize。
  9. maxKeepAliveTime 由 1分钟调整成10分钟。
  10. 移除 BrokerContext#batchPublish 接口。
  11. 移除 MonitorPlugin 插件。
  12. 多个 MQTTClient 支持共享内存池。
  13. MQTT Client 缓冲区采用参数配置化。
  14. 支持临时扩容缓冲区容量,不超过 maxPacketSize 即可。
  15. 升级飞行窗口流控算法。
  16. 消息输出支持主动和被动两种模式。

3.2 企业版

  1. 调整授权提示信息。
  2. 改进打包工具。
  3. 适配最新版 smart-mqtt。

四、文档 📘

  • 《高级进阶 - 性能压测》
  • 《高级进阶 - 插件开发》
  • 《高级进阶 - 事件总线》

更多内容访问官网:https://smartboot.tech/smart-mqtt/

五、关于企业版

出于项目的可持续发展需要,我们在 smart-mqtt 社区版的基础上,丰富了一些企业级功能。 如果贵公司认可 smart-mqtt 的商业价值,可以通过成为赞助商获得企业版授权。

功能 社区版 企业版
MQTT/TCP ✅ ✅
MQTT/Websocket ❌ ✅
Broker集群 ❌ ✅

赞助等级

  青铜赞助商 白银赞助商 黄金赞助商 铂金赞助商
赞助条件 加入企业支持计划 500元/年 1500元/年 5000元/年
License有效期 1年 1年 1 年 1年
部署指导 ❌ 1次 1次 不限次数
赞助商Logo展示位 ❌ 小号 中号 大号
首页Logo展示位 ❌ ❌ ❌ ✅
技术支持 文档 邮件/Issues 微信/QQ/邮件 微信/QQ/邮件

相關推薦

2023-03-09

服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。 smartboot开源组织,一个容易被误认为是在“重复造轮子”的低调组织

2022-11-14

服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。 二、快速启动 2.1 Jar 包启动 java -jar smart-mqtt-broker-community-0.8.jar 2.2 dock

2022-12-06

服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。 二、快速启动 2.1 Jar 包启动 下载地址:https://gitee.com/smartboot/smart-mqtt/re

2022-09-05

服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。 一、更新内容 🎉 1.1 Features 🌈 应社区用户要求,开源版 smart-mqtt适配

2023-01-16

服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。 smartboot开源组织,一个容易被误认为是在“重复造轮子”的低调组织

2023-04-24

art-mqtt 简介 smart-mqtt,是smartboot组织下面向物联网的首款解决方案,它使用Java语言开发,提供高效、可靠的MQTT Broker服务。 smart-mqtt的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实

2023-09-26

调试过程中存在问题的深入研究和理解。通过提供开源的解决方案,WeMQ希望为物联网设备运营商提供一个高性能、安全可靠、功能强大的调试和管理平台,帮助他们简化设备调试流程、提高调试效率,并保证设备的稳定运行。

2023-10-17

t-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛

2023-06-06

t-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛

2022-09-27

联盟,原 Zigbee 联盟),他们将为物联网制定新的安全和可靠性标准,并为 Ubuntu Core 提供 Matter 支持。 Canonical 将以参与成员的身份加入该联盟,Canonical 也是第一家提供主要 GNU/Linux 发行版并加入该联盟的公司。 Matter 是一个

2023-09-07

设计上秉承与众不同的理念。我们大胆地抛弃了"一揽子解决方案"的传统范式,将注意力集中在高性能MQTT协议的需求上。我们坚信MQTT的协议特性具有更广泛的应用范式,因此BifroMQ致力于充分发挥MQTT协议的潜力,尤其是在处理大

2022-12-02

数据:以 Pub/Sub 以及 Dataflow 和 BigQuery 为基础而构建整体解决方案,实时提取、处理和分析源源不断的 MQTT 数据,基于物联网数据发掘更多业务价值。 异步微服务集成:将 Pub/Sub 作为消息传递中间件,通过 pull 的方式与后台

2022-10-06

CSA 连接标准联盟,原 Zigbee 联盟)宣布 Matter 1.0 标准正式发布并一同开放了产品认证,这允许以 Matter 标准制造智能家居产品的公司在向公众销售产品之前完成产品认证,这也是 Matter 真正面向消费者之前剩下的最后一个步骤了

2023-01-11

通过透明框架内的数字孪生技术,提供了桥接式设备互联解决方案,作为云原生框架令设备能力模块可调用,可复用,目标是实现通过配置文件轻松接入各种异构设备。目前,Shifu已经实现通过HTTP、MQTT、TCP Socket、RTSP、OPC UA等协