Clean-RocketMQ 是最快的事务型消息队列。
- 兼容RocketMQ: 可完全或部分替换RocketMQ。
- 高性能: 支持CommitLog分片,5倍+RocketMQ吞吐量提升。
- 事务型: 分布式事务(TCC)支持,保障消息发送及调度的一致性。
- 更完善: 更完善的延时、过期、周期、循环等消息调度支持。
- 存算分离: 更合理的领域层与存储层切分, 也是云原生的基础。
- CLEAN: 引入微框架、DDD思想, 易读易懂。
Clean-RocketMQ是RocketMQ的传承与优化。
RocketMQ核心不足5万行,在其肩上提升性能、扩展功能,并不困难。
真正的挑战在于: 如何持续保持代码的简洁与可维护?
兄弟项目:
- RocketMQ-wolf : 重构分支, 生产可用,10W+优化,已维护1200+天。
- RocketMQ-comment : 官方分支 + 纯注释版。
- Clean-RocketMQ : 从零重写,RocketMQ的传承与进化。
- 核心功能(pub/sub、顺序/延时消息、事务、注册中心、RPC)
- CommitLog分片
- 主从架构、存算分离(已部分完成)
- 更丰富的调度、事务功能
- Raft支持、云原生
AI已扑面而来,避无可避。好在软件还是软件 —— 手写或是Vibe。
软件服务真实业务,也依然是软件人的立身之本, AI时代也不例外。
与RocketMQ已磨合1200多天,并用400天从零实现了Clean-RocketMQ。
我们也准备好了,再走10年、20年、35年 ...
AI时代,拥抱AI, 持续体系化学习是软件人的基本要求。
社区是高效的学习加速器,有兴趣的可以加入我们:
- RocketMQ学习圈: 学透RocketMQ, 掌握高并发。
- 软件读书会: 每周一本,从技术到能力。
Clean-RocketMQ:
图书目录及进度:

