阅读 142

ROCKETMQ技术内幕

ROCKETMQ技术内幕

1.rocketMq路由中心

nameServer架构设计:

  防止broker节点异常,不重启服务得情况下感知异常,以及发送到哪台服务。

nameServer启动流程:

nameServer路由注册/故障删除:

  每隔30秒broker向nameserver发送心跳包更新lastUpdateTimestamp,nameserver 每次间隔10秒扫描lastUpdateTimeStamp,如果120秒没有收到,则关闭socket连接。

路由删除:

  a扫描得情况下

  b正常关闭前,注销。

路由发现:

 

2.rocketMq消息发送:

生产者启动流程

  初识defaultMqProducer

生产者发送流程

批量消息发送

 

3.rocketMq消息存储

存储概要设计

初识消息存储

消息存储流程

存储文件组织与内存映射

rocketMq存储文件

实时更新消息队列与索引

消息队列与索引文件恢复

文件刷盘机制

过期文件删除机制

 

4.rocketMq消息消费

消费者启动流程

消息拉取

消息队列负载与重新分布机制

消息消费过程

定时消息机制

过滤消息机制

顺序消息

5.消息过滤filterServer

ClassFilter运行机制

FilterServer注册剖析

类过滤模式订阅机制

消息拉取

6。rocketMq主从同步机制

rocketMq主从同步原理

rocketMq读写分离机制

来源:https://www.cnblogs.com/likeloves/p/14729938.html

服务器评测 http://www.cncsto.com/ 

服务器测评 http://www.cncsto.com/ 


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐