消费来自bootstrap服务器和zookeeper的消息有什么区别?

时间:2016-09-01 20:38:47

标签: java apache-kafka apache-zookeeper

我是Apache kafka的初学者。我在bootstrap服务器和zookeeper之间感到困惑。那么请解释kafka中的bootstrap服务器是什么以及它与zookeeper的不同之处?使用来自bootstrap服务器或zookeeper的消息意味着什么。

1 个答案:

答案 0 :(得分:3)

你很困惑,因为卡夫卡有两个新旧消费者。

您应该使用新的,这意味着您只需要配置bootstrap-servers(您正在使用的Kafka代理的URL),而无需定义zookeeper连接URL。

如果你使用旧的消费者,它需要Zookeeper维持其状态(从每个分区读取的最后一条消息) - 所以你给它一个zookeeper URL(因为它无论如何都需要zookeeper),它使用Zookeeper来查找Kafka代理。