文章目录
1. Broker注册
Kafka集群之间并不直接联系,而是将各自节点信息注册到Zookeeper,由ZK进行统一管理。如下图:
Zookeeper 在节点 /brokers/ids/(0/1/2/3...)
路径下存放 Kafka 节点信息,主要是IP和端口
2. Topic注册
Zookeeper 在节点 /brokers/topics/
路径下存放 Topic 信息。包括topic名称、分区数、分区Leader以及ISR信息。如下图:
3. __consumer_offsets偏移量
- Kafka 0.9 版本之前,consumer 默认将 offset 保存在 Zookeeper 中
- 从 0.9 版本开始,consumer 默认将 offset 保存在 Kafka 一个内置的 topic 中,该 topic 为__consumer_offsets