[ RocketMQ源码阅读 1 ]带着疑问去阅读源码

最近上班比较清闲,之前一直在微信读书上读了不少闲书。颇有游手好闲,不务正业的样子。最近内心思索半天,觉得这样下去自己的职业生涯可能走不远。又由于最近公司在考虑消息队列的选型,所以想着花点时间去深入了解一下消息队列的机制。一方面是对RocketMQ比较感兴趣;另一方面也是希望对所学的技术做一个记录,将来出去面试,作为展示自我技术学习成果的窗口。

为什么选择RocketMQ?

Java 事务消息 社区活跃 支撑阿里的业务

我准备带着一些问题去进行阅读,相比于一头扎进代码海洋,这样更有针对性,并且收获可能更大。这样的一个大型开源产品,不去看一些细枝末节的细节,可能更有效率,也更节约时间。

带着哪些问题去看?

1、NameServer服务注册机制?

2、消息底层文件存储机制?

3、定时消息实现机制?

4、顺序消息实现机制?

5、事务型消息实现机制?

6、高可用、故障转移机制?