1. 主页
  2. 文档
  3. RobustMQ Tutorial CN
  4. 版本记录
  5. 0.1.0-beta

0.1.0-beta

Release Time:

2024.10.07

Release Tag & Package

https://github.com/robustmq/robustmq/releases/tag/v0.1.0-beta

Release Feature

RobustMQ 0.1.0-beta 是 RobustMQ 第一个正式 Release 的版本,它做为 RobustMQ 0.1.0 的前置版本,它完成了 RobustMQ 主体功能框架的开发。

主要包括:

  1. 完成了 RobustMQ 系统架构的设计和确认,目前 RobustMQ 的整体系统架构已基本定型。
  2. 完成了 RobustMQ 项目代码结构和核心基础组件(配置、日志、监控等等)的开发。
  3. 完成了元数据服务中心(Placement Center)核心功能的开发,主要包括 Placement Center 本身基于 Raft 的集群能力、分布式 KV 模型的存储能力、MQTT Broker 集群相关的调度能力等等。
  4. 完成了 RobustMQ MQTT 核心功能的开发,比如支持 MQTT3/3.1/5 协议定义的核心功能、TCP/SSL/WS/WSS 多种接入方式,保留消息、遗嘱消息、离线消息等等。
  5. 完成了已开发功能的测试用例覆盖,目前已覆盖大部分的核心功能。
  6. 完成了 RobustMQ 打包(makefile)、CICD(Git workflow)、测试用例等周边设施的初步建设

RobustMQ 0.1.0-beta 已能够支持 MQTT 协议相关的功能基础测试。即能够支持通过标准的 MQTT SDK 发起对集群的 MQTT 3/3.1/5 的协议访问,比如 Pub/Sub 、保留消息、遗嘱消息等等。

当前支持的 RobustMQ MQTT 的特性列表如下:

  1. 稳定的集群模式
  2. 完整的 MQTT 3/3.1/5 协议支持
  3. 完整的 MQTT 5 功能支持,功能列表如下:
    1. TCP/TCPS/WebSocket/WebSockets 协议
    2. 保留消息(Retained Messages)
    3. 遗嘱消息(Will Messages)
    4. 请求/响应(Request / Response)
    5. 用户属性(User Properties)
    6. 主题别名(Topic Alias)
    7. 载荷格式指示与内容类型(Payload Format Indicator & Content Type)
    8. 共享订阅(Shared Subscriptions)
    9. 订阅选项(Subscription Options)
    10. 订阅标识符(Subscription Identifier)
    11. 保持连接(Keep Alive)
    12. 消息过期间隔(Message Expiry Interval)
    13. 最大报文大小(Maximum Packet Size)
    14. Reason Code(Reason Codes & Quick Reference)
  4. MQTT 高级功能
  5. 支持简单的 RobustMQ Command Cli
  6. 插件化存储层,支持下面四种远端存储引擎。
    1. MySQL
    2. Memory
    3. RocksDB
    4. Placement Center