【问题标题】:What is the actual role of ZooKeeper in Kafka 2.1?ZooKeeper 在 Kafka 2.1 中的实际作用是什么?
【发布时间】:2019-05-31 00:55:54
【问题描述】:

我看过一些类似的问题如下:

www.quora.com/What-is-the-actual-role-of-Zookeeper-in-Kafka-What-benefits-will-I-miss-out-on-if-I-don%E2%80%99t-use-Zookeeper-and-Kafka-together

Is Zookeeper a must for Kafka?

但我想知道关于这个问题的最新信息

ZooKeeper 在 Kafka 2.1 中的实际作用是什么?

【问题讨论】:

标签: apache-kafka apache-zookeeper


【解决方案1】:

需要 Zookeeper 才能运行 Kafka 集群。

Kafka 代理使用它来执行选举(控制器和主题领导),store topic metadata and various other things(ACL、动态代理配置、配额、生产者 ID)

从 Kafka 0.9 开始,客户端不需要访问 Zookeeper,只有代理依赖它。

【讨论】:

  • 我会说“(仍然)需要”:)
  • 我知道一些讨论已经开始,但几个月前我与几个提交者进行了交谈,完全删除 Zookeeper 似乎不是很接近。
  • 查看 KIP,我会说它至少通过 AdminClient 接口被抽象得足够多。最终,所有 CLI 工具都应该只需要 Kafka 连接。有了足够的抽象,Zookeeper 可能会被换成别的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-14
  • 1970-01-01
  • 1970-01-01
  • 2014-09-12
  • 2021-02-13
  • 2022-11-21
  • 1970-01-01
相关资源
最近更新 更多