首页 > 视频课程 > 建站前端

Kafka从入门到进阶实战

视频课 14集全 次学习
  • 免费
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合零基础想学习Kafka的大数据/后端开发者、需要构建消息驱动架构的软件工程师、准备从事数据流处理工作的求职者、以及希望系统掌握消息队列技术的架构师。无论你是第一次接触消息队列的新手,还是已经在使用Kafka但想深入理解其核心机制,本课程都将带你从入门到进阶,系统掌握Kafka的核心知识与实战技能。


    你将会学到:

    学员将系统掌握Kafka核心概念(Topic/Partition/Producer/Consumer/Broker)、集群环境搭建(Zookeeper/Kafka集群)、Java客户端开发、消费者分组消费机制、生产者拦截器、消息序列化、分区路由机制、生产者缓存与应答机制、消息幂等性与事务机制、消息压缩、SpringBoot集成Kafka等核心技能,具备独立搭建Kafka集群和开发消息生产消费应用的能力。


    课程简介:

    1. 为什么要学习本课程?

    Kafka是分布式消息队列领域的王者,凭借其高吞吐、低延迟、可持久化等特性,成为实时数据管道的首选方案:

    • 解耦系统:生产者和消费者无需直接通信

    • 流量削峰:应对突发高并发请求

    • 异步处理:提升系统响应速度

    • 日志采集:大数据生态的标准组件

    • 高吞吐:单机可支持每秒百万级消息

    然而,很多学习者在学习Kafka时遇到以下问题:

    • 概念多(Topic/Partition/Consumer Group/Offset),容易混淆

    • 集群搭建复杂,配置文件不知如何设置

    • 生产者/消费者客户端开发不熟悉

    • 消息幂等性、事务等高级特性理解困难

    • 与SpringBoot集成不知如何配置

    本课程定位 “入门到进阶” ,从Kafka基础概念讲起,逐步深入到核心机制和SpringBoot集成,带你系统掌握Kafka实战技能。

    2. 课程特点

    • 零基础入门:从Kafka是什么、为什么需要Kafka讲起

    • 集群实战:手把手搭建Zookeeper+Kafka集群

    • 核心机制精讲:分区路由、缓存应答、幂等事务逐个击破

    • Java API详解:Producer/Consumer完整开发流程

    • SpringBoot集成:企业级开发必备技能

    • 面试导向:涵盖Kafka高频面试题

    3. 主体大纲与设计思路

    课程分为六大模块,共14节视频课:

    模块一:Kafka入门与集群搭建(4节)

    • Kafka产品介绍:核心概念、应用场景、与其他MQ对比

    • 快速上手Kafka:单机模式体验

    • 搭建Zookeeper集群

    • 搭建并使用Kafka集群

    模块二:Kafka客户端开发(2节)

    • Kafka基础客户端开发流程(Producer/Consumer)

    • 消费者分组消费机制详解(Consumer Group/Offset)

    模块三:生产者核心机制(5节)

    • 生产者拦截器机制详解

    • 消息序列化机制

    • 消息分区路由机制

    • 生产者消息缓存机制

    • 生产者发送应答机制(ACKs)

    模块四:生产者高级特性(2节)

    • 生产者消息幂等性(防止重复消息)

    • 生产者消息压缩机制与消息事务机制

    模块五:SpringBoot集成(1节)

    • SpringBoot框架集成Kafka

    4. 授课风格

    课程风格实战、原理清晰,每节15-25分钟,采用 “概念讲解 → 配置演示 → 代码实现 → 运行验证 → 原理剖析” 的教学方式。提供完整集群配置脚本Java示例代码,课后有实战练习和答疑群,助你快速掌握Kafka。


    精选好课