Clean-RocketMQ是一个RocketMQ从零重写的版本。
完全兼容RocketMQ5.*接口,是RocketMQ的传承与优化版本。
- 更简洁的代码: 借鉴DDD、简洁架构思想,从零重写。
- 更好的性能: 高性能模式追平Kafka(Mac下2~5倍的pub性能提升).
- 更全的功能: 基于多队列架构,扩展出更多事务、调度相关队列功能。
- 存算分离: 事务、调度等业务逻辑无状态化,存储及HA下沉。
- 云原生: 云提供了强大的存储能力,后期将尝试云原化。
首先,参与了1000多天的重构后,才开始重写。
其次,Clean是重写的第一个目标,相信也是未来的基础。
最后,重写之后,确实看到了更多的可能性。
备注:图中没有云原生,请稍候,让子弹飞会儿...
开源我们是认真的,商业化是我们的策略。
代码开源 + 商业化运营,我们希望把技术创业这条路走通、走好、走长久...
AI降低了知识获取的难度,也提高了知识人的生存下线。
终身学习是知识人愿意、或不愿意都要面对的要求。
学习并不痛苦,高效才是重中之重。我们的方案是:
- 基于RocketMQ, 学透高并发。
- 读书、交流、写作,闭环式学习。
RocketMQ核心不超过5万行,是最佳高并发学习项目。
不过读懂代码只是第一步,读书、交流必不可少。
写作输出是进阶学习与扩大影响力的重要手段。