如果你已经在项目里用过 RabbitMQ 或 RocketMQ,但一遇到 Kafka 就心里没底——不清楚它和普通消息队列到底差在哪、分区和消费者组怎么配、线上堆积了怎么查——那这门课值得花时间。它不教 Kafka 是什么,而是假设你已经会写基本的生产者消费者代码,直接讲企业里真正会碰到的那些问题。

它解决的是哪类工作场景

这门课面向的场景很具体:系统里消息量上来了,单机队列扛不住,需要横向扩分区;下游消费速度跟不上,出现积压,得判断是加消费者还是调参数;多个业务线共用一套集群,要规划 Topic 和权限,避免互相拖垮。这些都是 Java 后端在微服务拆分、日志采集、订单异步处理里绕不开的活。课程把 Kafka 放在企业级 MQ 的语境里讲,而不是当成一个孤立中间件,这一点对已经有一定工程经验的人更实用。

学完能独立做什么

  • 能根据业务吞吐量估算分区数,并说明为什么这么分,而不是照搬别人的配置。
  • 能设计一套消费者组方案,处理重复消费、顺序消费和再均衡带来的问题。
  • 能定位常见的线上故障:消息丢失、消费延迟、Broker 压力过高,并给出排查路径。
  • 能把 Kafka 接入现有的 Java 服务,做好序列化、重试和幂等处理。

换句话说,学完你不会成为 Kafka 源码专家,但能在团队里承担消息队列这块的设计和排障,而不是只会调 API。

资料适合什么基础的人

课程标注适合 1~3 年 Java 工程师,这个定位比较准。你需要已经熟悉 Java 多线程和基本的 Spring 生态,最好在项目里用过至少一种消息队列。如果完全没接触过 MQ,直接上这门课会有点吃力,因为课程默认你理解「生产者—Broker—消费者」这套模型,重点放在 Kafka 特有的分区、副本和消费组机制上。零基础的话,建议先补一下消息队列的基本概念再回来。

作为「下篇」怎么用

这是企业级 MQ 实战的下篇,意味着它更偏向 Kafka 的深度应用和架构层面,而不是入门安装。使用时建议按模块推进:先跟着把核心概念和配置过一遍,然后重点看实战案例部分,边看边在自己环境里复现。遇到讲原理的段落不要跳过,Kafka 很多配置问题根源都在副本同步和再均衡机制上,理解了再去调参才有依据。资料里的案例可以当成练习模板,改一改参数观察行为变化,比单纯看讲解有效。

整体来说,这是一门定位清晰、偏工程实战的进阶课。它不适合想快速了解 Kafka 全貌的纯新手,但对已经在一线写代码、需要把消息队列用稳的 Java 工程师来说,能补上从「会用」到「能负责」之间的那段差距。买之前先确认自己的基础是否匹配,比看课程宣传更重要。

课程目录

课程目录16 条
  • 01 Kafka应用基础
  • 01 初识Kafka
  • 02 Kafka的核心概念
  • 03 Kafka主题和分区
  • 04 节点生产者和消费者
  • 05 Kafka的顺序消费
  • 06 Kafka单机部署-zookeeper
  • 07 Kafka单机部署
  • 02 Kafka应用进阶-实战 01 Kafka集群安装-1 02 Kafka集群安装-2 03 Kafka集群安装-3 04 Kafak集群安装-4 05 Kafak集群安装-5
  • 06 Kafkaf分区扩容
  • 07 Kafka动态节点下线
  • 08 Kafka动态新增节点 09 Kafka应用-1 10 Kafka应用-2 11 Kafka应用-3 12 Kafka应用-4 13 Kafka应用-5 14 Kafka应用-6 15 Kafka应用-7
  • 16 Kafka顺序消费
  • 17 Kafka延时消息
  • 18 Kafka广播消息 19 Springboot集成Kafka-1 20 Springboot集成Kafka-2
  • 21 Kafka消息可靠性投递 22 Kafka核心概念-1 23 Kafka核心概念-2 24 Kafka核心概念-3 25 Kafka核心概念-4 26 Kafka核心概念-5 27 Kafka核心概念-6 28 Kafka核心概念-7 29 Kafka核心概念-8