Skip to content

Kafka学习

Kafka 是 Java 生态里非常重要的消息平台和流式数据基础设施。
学习 Kafka 不只是为了会发消息和消费消息,更重要的是理解分区、副本、可靠性、顺序性和吞吐设计。

专题目录

1. 学习定位

这一组内容聚焦 Java 系统中消息平台的核心能力。
目标是让你理解 Kafka 为什么适合高吞吐消息场景,以及在生产环境里怎样保证可靠和稳定。

2. 学习重点

  • 理解 Topic、Partition、Broker 的关系
  • 理解生产与消费的基本链路
  • 理解顺序性和吞吐之间的取舍
  • 理解副本和确认机制如何影响可靠性
  • 理解 Kafka 性能问题通常来自哪些环节

3. 建议顺序

  1. Kafka基础架构
  2. 生产者与消费者
  3. 分区副本与顺序性
  4. 可靠性与幂等
  5. Kafka性能调优

4. 阶段产出

  • 一份 Kafka 架构理解笔记
  • 一份消费模型与顺序性总结
  • 一份可靠性配置与幂等设计笔记
  • 一份积压与性能排查清单

5. 自测标准

  • 能解释 Kafka 为何适合高吞吐
  • 能说明分区和副本分别解决什么问题
  • 能说清消息可靠性与性能之间的权衡
  • 能解释为什么消费端幂等通常不可少