章节导读:副本与数据可靠性
定位说明
本章是 Kafka 分布式可靠性的核心章节。第 3 章讲了 Partition 是 Kafka 的并行单位,本章回答"如何保证单点故障时数据不丢失"——通过多副本冗余。这是 Kafka 作为分布式系统的关键设计。
学习路线
文件关系
| 文件 | 定位 | 核心问题 |
|---|---|---|
副本机制.md | 副本模型、Leader/Follower 职责 | 数据如何复制? |
ISR_与副本同步.md | ISR 定义、同步条件、收缩/扩展 | 哪些副本是同步的? |
Leader_Election.md | 选举流程、Preferred Leader、Unclean Election | 谁当选新 Leader? |
高水位与Leader_Epoch.md | HW/LEO 含义、Leader Epoch 防丢 | 故障切换后如何保证数据一致? |
ACK_与一致性保证.md | acks 参数、min.insync.replicas 配置 | Producer 如何知道数据安全了? |