这门课解决什么工作场景

很多后端开发者在做系统解耦、异步处理或日志收集时,都会遇到 Kafka。但实际工作里,真正让人头疼的往往不是写几行发送和接收代码,而是怎么把 Kafka 跑起来、怎么搭集群、怎么处理安全认证。这门课的核心就是解决这些工程落地问题。它没有花大篇幅讲底层源码,而是直接从生产环境会遇到的场景切入:单机怎么配、集群怎么搭、Java 怎么连、SSL 和 Kerberos 认证怎么打通。如果你的项目需要对接安全要求比较高的 Kafka 集群,或者你需要自己维护一套消息中间件环境,这门课的内容能帮你避开很多配置上的坑。

适合什么基础,学完能独立做什么

这门课不适合零基础。你需要有基本的 Java 开发能力,能看懂 Maven 项目,最好接触过 Linux 命令行操作。如果你完全没写过 Java,或者没在终端里改过配置文件,学起来会比较吃力。学完之后,你应该能独立完成几件事:在测试环境搭建一个 Kafka 集群,用 Java 写出生产者和消费者程序,配置 SSL 证书实现加密传输,以及配置 Kerberos 实现客户端身份认证。这些技能在金融、政企或对数据安全有要求的项目里特别实用,因为这类项目几乎都会要求消息队列走认证协议。

建议怎么看,资料怎么配合练习

建议先看 Kafka 简介和工作原理这两节,搞清楚 Topic、Partition、Consumer Group 这些基本概念,不然后面写代码会知其然不知其所以然。接着直接进入 Java 操作部分,跟着视频写一遍生产者和消费者,理解消息怎么流转。SSL 和 Kerberos 这两块是难点,建议先在自己的机器上跑通单节点 Kafka,再按视频步骤一步步配证书和认证服务。资料里的摸底测试可以先做一遍,看看自己对中间件的理解到什么程度,再决定重点补哪块。练习时不要只看视频,一定要自己动手敲命令和改配置文件,认证相关的报错只有自己踩过才能记住。


学习Kafka中间件的使用,Java调用,以及Kafka集群搭建

课程目录

*   01 摸底测试/

  *   01 摸底测试

*   02 Kafka简介/

  *   01 Kafka简介.mp4 12:17

  *   02 Kafka工作原理.mp4 23:56

  *   03 Kafka基础配置.mp4 20:28

*   03 Java操作Kafka/

  *   01 使用Java定义生产者.mp4 13:38

  *   02 使用Java定义消费者.mp4 06:50

  *   03 Kafka操作深入.mp4 22:23

*   04 SSL认证/

  *   01 创建SSL证书.mp4 17:14

  *   02 SSL证书配置.mp4 13:17

*   05 Kerberos认证/

  *   01 Kerberos服务端配置.mp4 19:50

  *   02 Kerberos客户端访问.mp4 06:23

  *   03 多协议端口配置.mp4 08:42

  *   04 ACL访问控制.mp4 13:04

*   06 搭建Kafka集群/

  *   01 配置集群主机.mp4 14:49

  *   02 配置Kafka集群.mp4 11:20

  *   03 Kafka集群测试.mp4 06:40

*   07 SpringKafka支持/

  *   01 使用SpringKafka建立消费者.mp4 27:47

  *   02 使用SpringKafka建立生产者.mp4 10:39

*   08 整合flume框架/

  *   01 flume框架简介.mp4 10:20

  *   02 flume基础配置.mp4 09:06

  *   03 flume整合log4j.mp4 12:20

  *   04 flume整合Kafka.mp4 17:18

*   09 结课测试/

  *   01 结课测试