RocketMQ技术内幕

第一章:前言

tpic的路由信息无序在集群之间保持强一致,追求的是最终的一致性,容忍分钟一致。

文件组,组内单个文件大小是固定的,方便引入映射机制。引入消息队列文件和索引文件。

设计的目标:

消息储存:内存映射,所有主题的消息顺序存储在同一个文件。

第七点:重复消费产生的原因。

-----------------------------------------------------------------------------------------------------------------------------------

第二章:RocketMQ 路由中心NameServer

Broker消息服务器启动的时候向所有的NameServer注册的。

消息的生产者在发送消息的时候先从NameServer获取Broker服务器的地址列表。

NameServer和每个Broker保持长连接,每隔30S检查Broker是不是存活。宕机就在注册表删除。

NameServer到底有哪些信息:

解释:

 一个Topic有多个消息队列。

一个Broker默认为每一个主题创建4个读队列和4个写队列。

路由的注册:

路由的删除:

路由的发现:

小结:

------------------------------------------------------------------------------------------------------------------------------------------------------------

第三章:消息发送:

消息的发送流程:

      

         

默认的机制:

    

故障延时机制:

消息发送:

   

  

批量的消息发送:

      

小结:

----------------------------------------------------------------------------------------------------------------------------------

    

发布了329 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_28764557/article/details/104610806