Skip to content

Kafka 学习系列 ​

本系列文档系统性地介绍 Apache Kafka 分布式消息系统,从基础概念到生产实践。

学习路径 ​

第一阶段:基础概念 ​

文档描述预计时间
01-Kafka概述Kafka 简介、应用场景、架构概览40 分钟
02-核心概念Topic、Partition、Consumer Group50 分钟
03-生产者与消费者Go 客户端开发、配置优化60 分钟

第二阶段:进阶特性 ​

文档描述预计时间
04-分区与副本分区策略、副本机制、ISR50 分钟
05-消费者组Rebalance、Offset 管理45 分钟
06-数据流处理Kafka Streams、Connect60 分钟

第三阶段:生产实践 ​

文档描述预计时间
07-集群管理部署、监控、运维50 分钟
08-性能优化吞吐量、延迟、资源优化45 分钟
09-可靠性保证Exactly Once、事务50 分钟

前置知识 ​

  • Go 语言基础
  • 分布式系统基础
  • 消息队列概念

学习建议 ​

  1. 理解 Kafka 核心概念
  2. 按顺序学习理论文档
  3. 完成对应 实战项目
  4. 参考 official 文档:https://kafka.apache.org/documentation/

实战项目 ​

项目对应文档功能
01-hello-kafka01、03基础生产者+消费者
02-consumer-group02、05消费者组+分区分配
03-advanced-producer04、08、09高级配置+性能优化
04-microservice06、07订单系统+日志收集

相关资源 ​