【问题标题】:Purpose of Zookeeper in KafkaKafka Zookeeper 的用途
【发布时间】:2019-01-12 15:28:34
【问题描述】:

从 Kafka 的最新消费者版本开始,消费者不依赖于 ZooKeeper。但是“https://kafka.apache.org/”说Kafka需要Zookeeper,所以启动zookeeper服务器。为什么会这样?。创建主题后,即使我终止 Zookeeper,它也可以工作。所以 Zookeeper 的目的只是为了创建一个 Topic?如果是这样,为什么不移动创建主题也独立于动物园管理员

【问题讨论】:

    标签: apache-kafka message-queue apache-zookeeper


    【解决方案1】:

    消费者不依赖于 Zookeeper,因为它们是客户端。制片人也是如此。

    Kafka 代理本身需要 Zookeeper。 Kafka 代理使用 Zookeeper 来协调和同步自己。

    【讨论】:

      【解决方案2】:

      Kafka 主题仍然需要 Zookeeper 来选举领导者、传达服务器故障和存储主题列表,以及一些额外的元数据,例如副本位置和主题配置。

      据我所知,Confluent 和 Kafka 社区正试图摆脱对 Zookeeper 的依赖。例如,Avro Schema Registry 现在可以使用 Kafka 进行领导者选举。而在 Confluent Cloud 中,您根本无法访问 Zookeeper。

      卡夫卡维基 - How does Kafka depend on Zookeeper

      【讨论】:

        猜你喜欢
        • 2019-02-08
        • 1970-01-01
        • 1970-01-01
        • 2016-08-13
        • 2017-09-12
        • 2017-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多