rocketmq技术内幕
2021/5/21 10:56:48
本文主要是介绍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读写分离机制
这篇关于rocketmq技术内幕的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享
- 2024-07-03微信支付提示订单号重复-icode9专业技术文章分享
- 2024-07-02微服务启动nacos注册上去了,但是一直没有收到请求-icode9专业技术文章分享
- 2024-07-02如何检查文件的编码格式-icode9专业技术文章分享
- 2024-07-02sublime 更改编码格式-icode9专业技术文章分享
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享