后端岗位面试题更新 2026-08-05

Kafka 3.0 为什么弃用 ZooKeeper?

中国移动研究院后端开发通信/运营商技术原理方案权衡Apache KafkaZooKeeper

考察说明

考察对 Kafka 架构演进、KRaft 原理及设计动机的理解

回答思路

  1. 说明 ZooKeeper 在 Kafka 中的历史角色(元数据管理、选主)
  2. 解释 KRaft 替代 ZooKeeper 的核心设计
  3. 对比性能、可用性、运维复杂度等改进点
  4. 提及 KRaft 的成熟度和迁移路径