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

为什么Kafka要用ZooKeeper?

哔哩哔哩后端开发技术原理技术选型Apache KafkaZooKeeper

考察说明

考察Kafka架构原理及ZooKeeper在其中的角色

回答思路

  1. 说明ZooKeeper在Kafka早期版本中的核心作用:元数据管理、broker注册、controller选举
  2. 解释Kafka为何不直接用自身机制而依赖ZooKeeper的分布式协调能力
  3. 提及Kafka新版本对ZooKeeper的移除趋势及其原因