https://zhuanlan.zhihu.com/p/368773517

1、你们为什么使用mq?具体的使用场景是什么?

2、那你们使用什么mq?基于什么做的选型?

3、你上面提到异步发送,那消息可靠性怎么保证?

4、说了这么多,那你说说RocketMQ实现原理吧?

5、为什么RocketMQ不使用Zookeeper作为注册中心呢?

6、那Broker是怎么保存数据的呢?

7、Master和Slave之间是怎么同步数据的呢?

8、你知道RocketMQ为什么速度快吗?

9、CommitLog 文件保存了所有主题的消息,但我们消费时,更多的是订阅某一个主题进行消费。 RocketMQ 是怎么样进行高效的检索消息的呢 ?

10、什么是事务、半事务消息?怎么实现的?

1、RocketMQ源码整体架构剖析

2、存储设计及消息写入流程

3、提升同步双写性能的CompletableFuture

4、提升消息写入效率的高效锁机制

5、提升文件读写性能的MMAP零拷贝技术

6、数据读写分离之堆外内存机制

7、读源码的正确姿势