Repository navigation
🚀 smart-mqtt v1.4.0 正式发布
Full Changelog: v1.3.0...v1.4.0
经过深度打磨与架构优化,我们很高兴地宣布 smart-mqtt v1.4.0 正式发布!本次版本在保持高性能优势的基础上,带来了两大核心突破:发行包极致瘦身 和 配置方式全面革新。
🔧 核心更新亮点
✅ 发行包极致瘦身
- 开源版发行包体积从 3MB 降至不足 800KB,减少约 73%
- 深度优化 Maven 依赖,移除冗余组件
- 提升下载、部署和启动速度
✅ 配置方式全面革新
- 废弃传统的
smart-mqtt.yaml配置方式 - 全面采用系统属性和环境变量进行配置
- 完美契合 Docker、Kubernetes 等云原生环境
✅ 性能测试新发现
在将压测环境从 Docker 切换至 Podman 后,我们观察到:
- QoS0 吞吐量达到 1000W/秒,提升 200W/s
- QoS1/2 性能在原有基础上提升上百万
✅ 内存优化持续升级
- 重构 Topic 树存储结构,减少冗余对象创建
- 优化订阅关系引用管理机制
- 引入智能缓存复用策略,降低 GC 压力
📦 其他改进
- 升级 feat 至 1.3.1,引入新的特性和改进
- 优化日志系统,提升可读性和调试便利性
- 集群插件稳定性提升,增强重连逻辑
- 企业级插件增加故障自愈机制
🔌 插件优化进展
集群插件(cluster-plugin)
- 提升重连逻辑稳定性
- 优化故障检测和恢复机制
企业级插件(enterprise-plugin)
- 增加故障自愈机制,提升服务稳定性
- 优化插件仓库存储结构
- 迁移插件市场至新服务地址
🌐 获取方式
- GitHub 地址:https://github.com/smartboot/smart-mqtt
- Gitee 地址:https://gitee.com/smartboot/smart-mqtt
🐳 快速部署(Docker)
docker run --name smart-mqtt \
-p 1883:1883 \
-p 18083:18083 \
-d smartboot/smart-mqtt:latest升级提示:v1.4.0 版本配置方式有重大变更,建议先在测试环境验证后再部署到生产环境。