课前必学 (3讲)

开篇词 | 阅读源码,逐渐成了职业进阶道路上的“必选项”

时长 13:20

导读 | 构建Kafka工程和源码阅读环境、Scala语言热身

时长 14:52

重磅加餐 | 带你快速入门Scala语言

时长 14:23
日志模块 (5讲)

01 | 日志段:保存消息文件的对象是怎么实现的?

时长 18:10

02 | 日志(上):日志究竟是如何加载日志段的?

时长 14:28

03 | 日志(下):彻底搞懂Log对象的常见操作

时长 32:47

04 | 索引(上):改进的二分查找算法在Kafka索引的应用

时长 24:14

05 | 索引(下):位移索引和时间戳索引的区别是什么?

时长 14:17
请求处理模块 (5讲)

06 | 请求通道:如何实现Kafka请求队列?

时长 21:35

07 | SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?

时长 22:30

08 | SocketServer(中):请求还要区分优先级?

时长 21:25

09 | SocketServer(下):请求处理全流程源码分析

时长 20:09

10 | KafkaApis:Kafka最重要的源码入口,没有之一

时长 17:06
Controller模块 (5讲)

11 | Controller元数据:Controller都保存有哪些东西?有几种状态?

时长 18:57

12 | ControllerChannelManager:Controller如何管理请求发送?

时长 18:47

13 | ControllerEventManager:变身单线程后的Controller如何处理事件?

时长 18:02

14 | Controller选举是怎么实现的?

时长 22:16

15 | 如何理解Controller在Kafka集群中的作用?

时长 16:07
状态机模块 (3讲)

16 | TopicDeletionManager: Topic是怎么被删除的?

时长 20:05

17 | ReplicaStateMachine:揭秘副本状态机实现原理

时长 21:41

18 | PartitionStateMachine:分区状态转换如何实现?

时长 22:48
延迟操作模块 (2讲)

19 | TimingWheel:探究Kafka定时器背后的高效时间轮算法

时长 22:41

20 | DelayedOperation:Broker是怎么延时处理请求的?

时长 26:23
副本管理模块 (6讲)

21 | AbstractFetcherThread:拉取消息分几步?

时长 17:58

22 | ReplicaFetcherThread:Follower如何拉取Leader消息?

时长 18:28

23 | ReplicaManager(上):必须要掌握的副本管理类定义和核心字段

时长 16:51

24 | ReplicaManager(中):副本管理器是如何读写副本的?

时长 17:51

25 | ReplicaManager(下):副本管理器是如何管理副本的?

时长 25:40

26 | MetadataCache:Broker是怎么异步更新元数据缓存的?

时长 18:58
消费者组管理模块 (7讲)

27 | 消费者组元数据(上):消费者组都有哪些元数据?

时长 22:11

28 | 消费者组元数据(下):Kafka如何管理这些元数据?

时长 21:16

29 | GroupMetadataManager:组元数据管理器是个什么东西?

时长 20:14

30 | GroupMetadataManager:位移主题保存的只是位移吗?

时长 16:29

31 | GroupMetadataManager:查询位移时,不用读取位移主题?

时长 15:32

32 | GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?

时长 23:27

33 | GroupCoordinator:在Rebalance中,如何进行组同步?

时长 18:09
特别放送 (5讲)

特别放送(一)| 经典的Kafka学习资料有哪些?

时长 10:30

特别放送(二)| 一篇文章带你了解参与开源社区的全部流程

时长 09:08

特别放送(三)| 我是怎么度过日常一天的?

时长 11:03

特别放送(四)| 20道经典的Kafka面试题详解

时长 28:04

特别放送(五) | Kafka 社区的重磅功能:移除 ZooKeeper 依赖

时长 22:38
测试题 (2讲)

期中测试 | 这些源码知识,你都掌握了吗?

时长 00:37

期末测试 | 一套习题,测试你的掌握程度

时长 01:14
结束语 (1讲)

结束语 | 源码学习,我们才刚上路呢
隐藏内容

此处内容需要权限查看

  • 普通用户购买价格:1金币
  • 会员用户购买价格:免费
  • 永久会员用户购买价格:免费推荐
会员免费查看

时长 08:16

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注