Kafka学习
Kafka 是 Java 生态里非常重要的消息平台和流式数据基础设施。
学习 Kafka 不只是为了会发消息和消费消息,更重要的是理解分区、副本、可靠性、顺序性和吞吐设计。
专题目录
1. 学习定位
这一组内容聚焦 Java 系统中消息平台的核心能力。
目标是让你理解 Kafka 为什么适合高吞吐消息场景,以及在生产环境里怎样保证可靠和稳定。
2. 学习重点
- 理解 Topic、Partition、Broker 的关系
- 理解生产与消费的基本链路
- 理解顺序性和吞吐之间的取舍
- 理解副本和确认机制如何影响可靠性
- 理解 Kafka 性能问题通常来自哪些环节
3. 建议顺序
- Kafka基础架构
- 生产者与消费者
- 分区副本与顺序性
- 可靠性与幂等
- Kafka性能调优
4. 阶段产出
- 一份 Kafka 架构理解笔记
- 一份消费模型与顺序性总结
- 一份可靠性配置与幂等设计笔记
- 一份积压与性能排查清单
5. 自测标准
- 能解释 Kafka 为何适合高吞吐
- 能说明分区和副本分别解决什么问题
- 能说清消息可靠性与性能之间的权衡
- 能解释为什么消费端幂等通常不可少