国产开源 MQTT Broker,smart-mqtt v0.2 发布

科技资讯 投稿 28600 0 评论

国产开源 MQTT Broker,smart-mqtt v0.2 发布

关于 smart-mqtt

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

产品特色

  • 国产血统:从底层通信(smart-socket)直至应用层 Broker 服务(smart-mqtt)皆为自研。

  • 开箱即用:零配置即可启动 MQTT Broker 服务。

  • 灵活扩展:通过插件机制,提供高度自由的定制化能力。

  • 高能低耗:运用设计和算法技巧充分发挥硬件能力。

  • 极致轻量:极少的外部依赖,发行包仅 3MB。

文档地址

筹备中...

开源地址

Gitee(主站):https://gitee.com/smartboot/smart-mqtt

GitHub(镜像同步):https://github.com/smartboot/smart-mqtt

环境依赖

  • 开发环境

    • JDK 1.8+

    • Maven 3.x

    • IDEA

  • 部署环境

    • 操作系统:Linux/MacOS/Docker/K8S

    • Java:JRE/JDK 1.8+

smart-mqtt v0.2 本期更新

  1. 优化客户端ping消息:发送了 PINGREQ 报文之后,如果在合理的时间内仍没有收到 PINGRESP 报文,则关闭到服务端的网络连接。

  2. 优化Connect消息监听:网络连接建立后,如果服务端在合理的时间内没有收到 CONNECT 报文,服务端应该关闭这个连接。

  3. 优化 Connect ACK 消息监听:如果客户端在合理的时间内没有收到服务端的 CONNACK 报文,客户端应该关闭网络连接。

  4. 优化报文标识符的生成策略,防止同一标识符在同时刻被复用。

  5. 内存持久化会话状态。

  6. 重构Qos1和Qos2的回调处理机制。

  7. bugfix:修复unsuback报文标识符取值不正确问题

  8. bugfix:修复 broker 推送消息至subscriber时继承了publisher消息质量的问题。

  9. 其他一些代码细节优化

编程笔记 » 国产开源 MQTT Broker,smart-mqtt v0.2 发布

赞同 (54) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽