如何优雅地开始研究一个新技术(4)

嗯,跟我们刚刚 quick-start 部分的部署顺序一样,只不过步骤三的创建 Topic,可以提前创建,也可以在发送消息时自动创建,我们刚刚用的应该就是发消息时自动创建啦!这里再拿个小本本记下来,如何提前创建 Topic,OK 不去管它。

再往下,就是最最最最重要的部分了,也就是设计原理

如何优雅地开始研究一个新技术

地址是这个:

https://github.com/apache/rocketmq/blob/master/docs/cn/design.md

这也就是我们研究 rocketmq 的原理,阅读源码,最需要看的部分,当然,也包括面试,滋滋滋。

设计中包含六个部分,分别是消息存储、通信机制、消息过滤、负载均衡、事务消息、消息查询

比如消息存储,是整个设计部分的第一个版块,上来就是一张劝退图。

如何优雅地开始研究一个新技术

下面配上了文字讲解。

之前的 quick-start 和整体架构的描述,可以被快速地理解,到这就不行了,就真得花时间开始细琢磨了。

但实际上呀,仔细看消息存储版块里面的内容,包含三个部分:

1.1 消息存储整体架构

1.2 页缓存与内存映射

1.3 消息刷盘

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjjds.html