新版kafka消费者、生产者配置为何使用bootstrap-servers而不是zookeeper服务器地址?

新版kafka消费者、生产者配置为何使用bootstrap-servers
直接配置broker list
而不是使用zookeeper服务器地址?
难道新版kafka消费者、生产者不需要从zookeeper获取信息了吗?
直接使用bootstrap-servers的话,假如有kafka broker新增的话
不是要重新配置,重启么?

阅读 7.6k
评论
    2 个回答

    个人理解,新版消费者通过brokers而不是zookeeper是因为对消费端而言zookeeper应该是透明的,消费端需要的是kafka里的数据而zookeeper是kafka集群内部需要的,不应被暴露给外部,当然消费者获取broker信息本质仍是通过zookeeper来获取,只是这一过程被kafka隐藏起来了,从语义上隐藏了zookeeper服务

      相似问题
      推荐文章