Skip to content

Next-generation RocketMQ, rewritten from scratch, Cleaner Code、 Higher performance、Full Featured、and Cloud Native...

License

Notifications You must be signed in to change notification settings

wolforest/clean-rocketmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean-RocketMQ

Clean-RocketMQ是一个RocketMQ从零重写的版本。
完全兼容RocketMQ5.*接口,是RocketMQ的传承与优化版本。

Clean-RocketMQ特征:

  1. 更简洁的代码: 借鉴DDD、简洁架构思想,从零重写。
  2. 更好的性能: 高性能模式追平Kafka(Mac下2~5倍的pub性能提升).
  3. 更全的功能: 基于多队列架构,扩展出更多事务、调度相关队列功能。
  4. 存算分离: 事务、调度等业务逻辑无状态化,存储及HA下沉。
  5. 云原生: 云提供了强大的存储能力,后期将尝试云原化。

Why Rewrite?

首先,参与了1000多天的重构后,才开始重写。
其次,Clean是重写的第一个目标,相信也是未来的基础。
最后,重写之后,确实看到了更多的可能性。

架构

架构

备注:图中没有云原生,请稍候,让子弹飞会儿...

开源 & 商业化

开源我们是认真的,商业化是我们的策略。
代码开源 + 商业化运营,我们希望把技术创业这条路走通、走好、走长久...

终身学习的陪伴者

AI降低了知识获取的难度,也提高了知识人的生存下线。
终身学习是知识人愿意、或不愿意都要面对的要求

学习并不痛苦,高效才是重中之重。我们的方案是:

  • 基于RocketMQ, 学透高并发。
  • 读书、交流、写作,闭环式学习。

RocketMQ核心不超过5万行,是最佳高并发学习项目。
不过读懂代码只是第一步,读书、交流必不可少。
写作输出是进阶学习与扩大影响力的重要手段。

社区

高性能 + 全功能 = 消息队列空白

About

Next-generation RocketMQ, rewritten from scratch, Cleaner Code、 Higher performance、Full Featured、and Cloud Native...

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages