在Kafka中,ZooKeeper的作用是什么?
Kafka使用ZooKeeper存放集群元数据、成员管理、Controller选举,以及其他一些管理类任务。之后,等KIP-500提案完成后,kafka将完全不再依赖于ZooKeeper。
“存放元数据”是指主题分区的所有数据都保存在 ZooKeeper 中,且以它保存的数据为权威,其他 “人” 都要与它保持对齐。
“成员管理” 是指 Broker 节点的注册、注销以及属性变更等。
“Controller 选举” 是指选举集群 Controller,而其他管理类任务包括但不限于主题删除、参数配置等。
KIP-500,kafka社区自研的基于Raft的共识算法,替代ZooKeeper,实现Controller自选举。
只实现Controller自选举而已嘛?那还是要zookeeper吧
kafka团队计划在2.8.0版本之后,将这些功能会集成,彻底取代掉zookeeper。
2.8.0
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
Kafka使用ZooKeeper存放集群元数据、成员管理、Controller选举,以及其他一些管理类任务。之后,等KIP-500提案完成后,kafka将完全不再依赖于ZooKeeper。
“存放元数据”是指主题分区的所有数据都保存在 ZooKeeper 中,且以它保存的数据为权威,其他 “人” 都要与它保持对齐。
“成员管理” 是指 Broker 节点的注册、注销以及属性变更等。
“Controller 选举” 是指选举集群 Controller,而其他管理类任务包括但不限于主题删除、参数配置等。
只实现Controller自选举而已嘛?那还是要zookeeper吧
kafka团队计划在
2.8.0
版本之后,将这些功能会集成,彻底取代掉zookeeper。你的答案