哪个 ZooKeeper 与 Apache Kafka 一起使用?

Which ZooKeeper to use with Apache Kafka?

我看到我可以

(1)使用Kafka自带的ZooKeeper,或者
(2) 使用 Apache 本身的 ZooKeeper

首选方法是什么(如果有的话),为什么?我的用例是针对小型应用程序的,因此它将是 3 ZooKeeper ensemble/cluster。我正在使用 Window 10 进行测试。我使用的 ZooKeeper 版本是 3.5.6。我使用的 Apache Kafka 版本是 2.12-2.3.0

注: 我已经尝试了两种方法,即(1)和(2),并且都有效。

更新:

找到我要找的东西。对于用例 (2),如果我想理想地使用 Kafka 3.0.0,我将把它与 Zookeeper 3.6.3 一起使用,因为它已经过测试,因为注意到 here

ZooKeeper has been upgraded to version 3.6.3.

Kafka 已针对其附带的 Zookeeper 版本进行了测试。

如果你想升级,你需要验证 Zookeeper 本身是否向后兼容 Kafka 可能使用的旧 clients/protocols。

从 3.4.x 跳到 3.5.x 不太可能是一个兼容的更改,但如果你留在同一个次要版本中,应该没问题