Skip to content

RoadMap

2024

2024 年:完善 RobustMQ MQTT, 完善 RobustMQ 的基础能力。

  • 完善 RobustMQ MQTT 的功能
  • 提高元数据服务 Placement Center 的稳定性和性能
  • 压测 RobustMQ MQTT,并优化性能
  • 压测 Placement Center,并优化性能
  • 完善 RobustMQ MQTT 和 Placement Center 的测试用例
  • 完善 RobustMQ 的官网和技术文档
  • 寻找对 Rust 或中间件感兴趣的小伙伴,一起打造一个牛逼的基础软件

2025 H1

Placement Center

目标: Placement Center 集群模式稳定运行、压测性能、完善监控指标

feat

  1. 可观测
  • 添加 Placement Center 的监控指标

pref

  1. 完善集群能力,能运行稳定的集群模式
    • 集群模式下,GRPC 提供的接口稳定运行
    • 集群模式下,Leader 切换,GRPC 提供的接口稳定运行
    • 集群模式下,Leader 切换,非 Leader 节点的 Controller 暂停,Leader 节点运行 Controller
  2. 压测 Placement Center 服务的性能

Robust MQTT

目标:完成第一阶段,RobustMQ MQTT 集群模式稳定运行。优化当前功能代码、完善测试用例、增加部分功能。

feat

MQTT

  1. 离线消息
    • 支持Journal
    • 支持MySQL
    • 支持Redis
  2. 数据集成
    • 数据集成框架实现
    • 支持Kafka
  3. Schema
    • 框架实现
  4. 订阅
    • 订阅流程优化, 无订阅自动丢弃消息
    • 自动订阅
  5. 可观测
    • 完善Metrics
    • 接入otel
  6. 限流模块开发(请求数、连接数、流量等等)
  7. other
    • 连接抖动

DashBoard

  1. 完成Dashboard的框架搭建
  2. 完成Dashboard和MQTT Broker的Admin相关接口的联动

test

  1. 完善发布相关代码的单元测试
  2. 完善订阅相关代码的单元测试

pref

集群模式:

  1. Robust MQTT 多节点模式稳定运行
  2. 集群模式下docker 多节点运行
  3. 压测 MQTT TCP 的性能,并完善
  4. Auth模块内容完善

Cli:

  1. 完善命令行输出内容的统一格式
  2. 完善MQTT相关Admin接口和能力

Journal Engine

目标:Journal Engine 单节点模式稳定运行

feat

  1. Journal Engine 第一版核心功能稳定版本代码
  2. 单机模式核心流程完善
    1. 数据读写
    2. Shard/Segment 增删改查
    3. Segment Status 转换
  3. Journal Engine Client 完善
    1. 支持数据读写核心能力
  4. 稳定的单机模式运行
  5. 设计多副本的 ISR 模式

Storage Adapter

目标:支持 Journal Engine、MySQL、Redis,探索支持远程对象存储(比如 Aws S3)

feat

  1. 支持 Journal
  2. 支持 MySQL
  3. 支持 Redis
  4. 支持 Aws S3

2025 H2