首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RocketMQ
不能放弃治疗
创建于2021-07-24
订阅专栏
从源码角度介绍 RocketMQ; 学习源码,并落地到开发中;
等 19 人订阅
共16篇文章
创建于2021-07-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
RocketMQ 主从同步
介绍了主从同步过程中的 角色划分、整体流程、主从同步过程中涉及到的可配置项以及主从复制过程中的消息协议。
RocketMQ 消费进度持久化
介绍了 consumerOffset.json、delayOffset.json 文件的内容 介绍了 Broker 是如何存储正常的消息消费进度,以及延迟消费进度
RocketMQ 之 消息消费重试
RocketMQ 在非顺序消费时,是如何处理的呢? 消费重试次数,重试间隔由谁控制呢? Consumer 可以介入以上过程吗
RocketMQ 长轮询
介绍了长轮询、轮询的优缺点,以及为什么 MQ 中 pull 会使用长轮询。 介绍了 RocketMQ 长轮询的实现原理
RocketMQ 之 消息拉取
分别从 消费端、Broker 端简要概述了 RocketMQ 拉取消息的全流程。 消费端如何拉消息;Broker 端如何处理拉取消息请求
RocketMQ 之 Rebalance
简单介绍了 Rebalance 的流程; 简单说明 分配队列算法,是如何分配的队列的以及给出相对应的使用 demo
RocketMQ Consumer 概述
简单描述了编写中间件有哪些问题需要注意, 在RocketMQ 中对应的流程又是如何。从整体描述了 RocketMQ Consumer 侧的工作流程
RocketMQ 之 事务消息
介绍 RocketMQ 事务小的实现机制; 介绍根据 RocketMQ 事务原理,在开发中如何避坑; 介绍 RocketMQ 如何运用 2PC 协议;
RocketMQ 之 延迟消息原理
RocketMQ 延迟消息为何只能通过配置来改变?RocketMQ 的延迟消息与其他 MQ 有何不同吗?为什么 RocketMQ 的延迟消息会更快?
RocketMQ 之 DefaultMessageStore 核心消息存储类
介绍了 RocketMQ 中非常重要的 DefaultMessageStore 类,作为控制类,是如何实例化 -> load 磁盘文件 ->启动各个线程的
RocketMQ 之 IndexFile
介绍 IndexFile 的设计;IndexFile 消息写入;IndexFile 消息查找;IndexFile 落盘
RocketMQ 之 ConsumeQueue
简要概述 RocketMQ ConsumeQueue 的物理结构,ReputMessageService 转发逻辑 以及 ConsumeQueue 刷盘逻辑
RocketMQ 之 CommitLog 加载流程
介绍了 Broker 重启后,RocketMQ 是如何重新加载 CommitLog的。并提到了当 Broker 非正常退出后,是如何处理的
RocketMQ 之 CommitLog 落盘
CommitLog 的落盘 是 RocketMQ 很重要的设计。文章介绍了同步落盘,异步落盘流程的区别
rocketMQ分享 02 producer 篇
从通俗的角度讲解 producer的发送流程。接着深入到 rocketMQ消息协议的设计。最后讲解客户端的线程模型
rocketMQ系列 01 namesrv 篇
整体架构 从架构设计图来看,namesrv 充当的角色为注册中心,broker 向 namesrv 注册。producer、consumer 分别与 namesrv 保持长连接, 并从 namesrv