文章目录1 Kafka为何需要High Available1.1 为何需要Replication1.2 为何需要Leader Election2 Kafka HA设计解析2.1 如何将所有Replica均匀分布到整个集群2.2 Data Replication2.3 Propagate消息2.4 ACK前需要保证有多少个备份2.5 Leader Election算法2.6 如何处理所有Replica都不工作2.7 如何选举Leader2.8 HA相关ZooKeeper结构《Kafka剖析:Kafka背景及架构介绍》《Kafka设计解析:Kafka High Availability(上)》《Kafka设计解析:Kafka High Availability (下)》《Kafka设计解析:Replication工具》《Kafka设计解析:Kafka Consumer解析》 Kafka