getfromcode后端开发 会员免费

尚硅谷Kafka 3.6.X视频教程

Kafka 3.6.x 这套视频围绕的是一条很清晰的工程主线:把消息中间件从"会用命令行"推进到"知道每个动作在磁盘和网络上发生了什么"。很多开发者对 Kafka 的理解停在 producer.send 和 @KafkaListener 这两端,中间那一大段——分区副本怎么落盘、水位线怎么推进、消费

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
2 人关注 更新于 2026-09-22 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

Kafka 3.6.x 这套视频围绕的是一条很清晰的工程主线:把消息中间件从"会用命令行"推进到"知道每个动作在磁盘和网络上发生了什么"。很多开发者对 Kafka 的理解停在 producer.send 和 @KafkaListener 这两端,中间那一大段——分区副本怎么落盘、水位线怎么推进、消费者组怎么重平衡、偏移量提交到底提交到哪——全靠猜。这套资料的价值就在于把中间那段拆开讲,而且拆得足够细,细到数据文件的字节计算方式、副本同步时水位线的变化过程这种平时不会有人主动去查的点。

这门资料解决的具体问题

第一类问题是认知断层。日常写业务代码时,Kafka 被封装成几个注解和配置项,一旦出现消息重复、消费积压、分区分配不均、消费者频繁 rebalance,排查就卡住了,因为不知道底层状态机是怎么走的。这套内容把生产数据的链路(含事务流程、重复与乱序的成因)、存储数据的链路(存储流程、文件类型、字节计算、日志清理策略、ISR 列表变化与传播)、消费数据的链路(基本流程、偏移量问题、同步与异步提交、内部主题、分区分配策略、消费者 Leader 选举、事务隔离级别)分别展开,等于把三个方向的内部机制都过了一遍。你遇到线上问题时,至少能定位到是哪一层的状态不对。

第二类问题是集群层面的空白。很多人只在本地单机跑过 Kafka,没经历过真正部署一套 Linux 集群。资料里有完整的部署链路:虚拟机准备、Java 环境、ZooKeeper、Kafka 本体、监控软件,以及 KRaft 模式安装。这几块连起来看,能搞清楚 ZooKeeper 在旧架构里承担什么角色、KRaft 又替换掉了哪些职责。同时它还专门讲了分布式集群脑裂问题,这是理解控制器选举和一致性代价的入口。对需要自己维护一套消息集群、而不是只调用别人提供的地址的开发者来说,这部分是硬需求。

适合什么基础的人看

最低门槛是能读懂 Java 代码,知道 Maven 项目大概长什么样,能在 Linux 上敲基本命令。资料里有构建源码环境的环节,说明它默认你愿意打开 IDE 去看 Kafka 自己的实现,而不是只当黑盒用。如果你的 Java 基础比较薄,看源码那一段会吃力,但前面的命令行操作、组件对象介绍、存储流程这些仍然可以跟上。

另一个隐性要求是对分布式系统有最起码的直觉,比如知道什么是副本、什么是选举、什么是心跳。如果完全没有,建议先补一点共识算法和分布式存储的常识再回来,否则副本同步、ISR、水位线这几个概念会糊在一起。反过来,如果你已经用过 Kafka 一两年,只是没系统看过内部机制,这套内容的密度刚好合适,可以当作查漏补缺的清单来刷。

建议的观看顺序与优先级

不建议从第一集顺着播。更高效的做法是先建立骨架,再填细节。第一遍可以走这条线:软件介绍和文件目录说明建立整体印象,接着看 Broker 组件对象介绍,知道一个 Kafka 进程里到底有哪些核心对象;然后跳到生产数据部分,把事务流程、数据重复及乱序的原因这两块吃透,这是后面所有一致性讨论的前提。这条线走完,你对一条消息从发出到落盘已经有了完整路径。

第二遍再攻存储和消费。存储这块的重点是数据存储流程、数据文件内容与数据定位、字节计算方式、ISR 列表变化和传播、水位线变化这几节,它们互相咬合,最好连着看,中间不要断。消费这块的重点是消费者组介绍、分区分配策略的介绍与演示、偏移量同步提交和异步提交、消费者 Leader 选举。分区分配策略那一节有演示,看的时候最好自己在本地起三个消费者验证一遍,光看会误以为懂了。

第三遍处理扩展和集成。零拷贝、顺写日志、脑裂问题这三节属于原理补充,放在有了前面的基础之后看,理解成本会低很多。集成部分覆盖了大数据场景的 Flume 和 Spark,以及 Java 场景的 SpringBoot,这几节的作用是让你知道 Kafka 在真实系统里通常被放在什么位置、上下游是谁。最后的优化简介和常见问题适合当作清单,遇到具体故障时回来对照。

学完之后能独立完成什么

最直接的能力是能自己从零部署一套 Linux 上的 Kafka 集群,包括依赖组件和监控,并且知道 KRaft 模式和 ZooKeeper 模式在部署上的差别。这个能力在需要私有化部署或者做本地压测环境时非常实用,不用再依赖别人搭好的现成环境。其次,你能对消费端的异常做出有依据的判断:消费积压是分区数不够还是消费逻辑太慢,频繁 rebalance 是心跳超时还是处理时间超过阈值,消息重复是生产端重试还是偏移量提交时机不对。这些判断背后对应的是资料里讲过的偏移量内部主题、分区分配策略、事务隔离级别等具体机制。

再往上一层,你能读懂 Kafka 的源码结构,知道某个行为该去哪个模块找。构建源码环境那一节给了入口,配合前面建立的组件对象认知,你可以自己去追一条消息的处理链路,而不是只能搜博客。对要基于 Kafka 做二次开发、写自定义拦截器或者自定义分区器的场景,这个能力是分水岭。

资料怎么配合练习用

这套内容的视频体量不小,纯看容易走神,也容易产生"看过了就等于会了"的错觉。建议的做法是每看完一个机制,就在本地复现一次。讲命令行操作时,自己把主题创建、生产消费跑一遍;讲分区分配策略时,手动调整消费者数量观察分配结果变化;讲偏移量提交时,故意让消费逻辑抛异常,看消息会不会重复消费。这种"看一节、验一节"的节奏,比连着刷十几个视频有效得多。

如果时间有限,可以按问题驱动的方式来用:手头正好在排查消费积压,就集中看消费数据那一整段;要上生产集群,就先把部署链路和脑裂问题看掉。资料本身是按主题分块的,不一定非要线性消费。唯一建议不要跳过的,是存储流程和副本同步那几节,它们是理解其余所有行为的底座,跳过之后看后面的内容会一直在猜前提。把这几节配合自己搭的单机环境反复过两遍,再去看优化和常见问题,收获会比顺序播放大很多。

课程目录

视频66 集
  • 36-kafka-存储数据-数据文件内容及数据定位.mp4 [355.6 MB]
  • 39-kafka-存储数据-副本同步时的水位线变化.mp4 [73.1 MB]
  • 55-kafka-扩展-KafkaLinux集群部署-Java安装.mp4 [64.0 MB]
  • 61-kafka-集成-大数据场景-Spark.mp4 [98.2 MB]
  • 56-kafka-扩展-KafkaLinux集群部署-ZooKeeper安装.mp4 [115.3 MB]
  • 42-kafka-消费数据-消费数据的基本流程.mp4 [101.0 MB]
  • 50-kafka-消费数据-消费者Leader选举.mp4 [302.7 MB]
  • 46-kafka-消费数据-消费者组介绍.mp4 [253.6 MB]
  • 54-kafka-扩展-KafkaLinux集群部署-虚拟机安装.mp4 [217.5 MB]
  • 37-kafka-存储数据-数据文件字节计算方式.mp4 [148.6 MB]
  • 64-kafka-优化简介.mp4 [125.2 MB]
  • 52-kafka-扩展-零拷贝.mp4 [140.1 MB]
  • 41-kafka-存储数据-日志清理策略.mp4 [77.4 MB]
  • 45-kafka-消费数据-事务数据的隔离级别.mp4 [225.3 MB]
  • 49-kafka-消费数据-分区分配策略演示.mp4 [323.9 MB]
  • 35-kafka-存储数据-数据存储流程.mp4 [150.8 MB]
  • 33-kafka-生产数据-事务流程.mp4 [446.1 MB]
  • 58-kafka-扩展-KafkaLinux集群部署-监控软件安装.mp4 [152.5 MB]
  • 59-kafka-扩展-KafkaLinux集群部署-KRaft模式安装.mp4 [140.1 MB]
  • 38-kafka-存储数据-数据同步一致性问题.mp4 [161.0 MB]
  • 51-kafka-扩展-分布式集群脑裂问题.mp4 [78.8 MB]
  • 43-kafka-消费数据-数据消费的偏移量问题.mp4 [153.6 MB]
  • 60-kafka-集成-大数据场景-Flume.mp4 [76.9 MB]
  • 07-kafka-命令行操作-主题创建.mp4 [189.5 MB]
  • 53-kafka-扩展-顺写日志.mp4 [56.4 MB]
  • 48-kafka-消费数据-分区分配策略介绍.mp4 [217.0 MB]
  • 44-kafka-消费数据-偏移量同步提交和异步提交.mp4 [72.4 MB]
  • 34-kafka-存储数据-数据存储文件类型介绍.mp4 [243.7 MB]
  • 63-kafka-集成-Java场景-SpringBoot.mp4 [132.2 MB]
  • 57-kafka-扩展-KafkaLinux集群部署-Kafka安装.mp4 [173.7 MB]
  • 02-kafka-文件目录说明.mp4 [13.4 MB]
  • 30-kafka-生产数据-数据重复及乱序的原因及原理.mp4 [231.4 MB]
  • 40-kafka-存储数据-ISR列表变化和传播.mp4 [145.6 MB]
  • 65-kafka-常见问题.mp4 [300.4 MB]
  • 08-kafka-命令行操作-生产者和消费者.mp4 [79.4 MB]
  • 03-Kafka-软件介绍.mp4 [195.0 MB]
  • 20-kafka-启动服务-Broker组件对象介绍.mp4 [114.4 MB]
  • 47-kafka-消费数据-消费者偏移量内部主题.mp4 [52.1 MB]
  • 12-kafka-构建源码环境.mp4 [105.1 MB]
  • 10-kafka-代码-消费者.mp4 [136.2 MB]
  • 25-kafka-生产数据-拦截器和序列化处理.mp4 [228.9 MB]
  • 09-kafka-代码-生产者.mp4 [123.1 MB]
  • 31-kafka-生产数据-幂等性操作.mp4 [202.3 MB]
  • 04-Kafka-JMS介绍.mp4 [212.4 MB]
  • 29-kafka-生产数据-ACKS数据接收应答处理机制.mp4 [153.7 MB]
  • 06-Kafka-安装与启动.mp4 [242.8 MB]
  • 13-kafka-基础架构图形推演.mp4 [263.5 MB]
  • 18-kafka-启动服务-Controller的选举.mp4 [184.6 MB]
  • 14-kafka-基础组件图形推演.mp4 [205.3 MB]
  • 32-kafka-生产数据-事务操作.mp4 [182.8 MB]
  • 16-kafka-启动服务-ZooKeeper的核心功能.mp4 [78.4 MB]
  • 19-kafka-启动服务-Controller和Broker的通信原理及底层通信机制.mp4 [525.9 MB]
  • 01-Kafka-课程介绍.mp4 [44.7 MB]
  • 05-Kafka-组件.mp4 [50.5 MB]
  • 17-kafka-启动服务-Broker启动后ZooKeeper节点的变化.mp4 [155.8 MB]
  • 21-kafka-主题创建-代码简析.mp4 [221.0 MB]
  • 28-kafka-生产数据-数据的异步发送和同步发送.mp4 [83.1 MB]
  • 26-kafka-生产数据-分区器及分区计算策略.mp4 [256.5 MB]
  • 11-kafka-客户端便利小工具.mp4 [55.9 MB]
  • 24-kafka-生产数据-生产者流程分析.mp4 [175.6 MB]
  • 15-kafka-windows集群部署.mp4 [314.1 MB]
  • 22-kafka-主题创建-主题分区副本分配策略.mp4 [331.0 MB]
  • 27-kafka-生产数据-数据收集器和Sender发送线程.mp4 [171.9 MB]
  • 23-kafka-主题创建-底层流程分析.mp4 [214.6 MB]
  • 62-kafka-集成-大数据场景-Flink.mp4 [48.0 MB]
  • 课件.zip [23.8 MB]