Zookeeper 我可以在AWS MSK上以KRaft模式使用Kafka吗?

gtlvzcf8  于 2023-05-05  发布在  Apache
关注(0)|答案(2)|浏览(186)

我想在KRaft模式下使用Kafka,而不是AWS上的Zookeeper,因为Kraft模式似乎是Kafka的未来。据我所知,AWS为Kafka提供的基本解决方案是AWS MSK。但是在MSK文档中,我看到他们提到他们在基础设施https://aws.amazon.com/msk/faqs/的引擎盖下使用Zookeeper:
...只需在控制台中单击几下,即可创建Amazon MSK群集。在此基础上,Amazon MSK可替换不正常的代理,自动复制数据以实现高可用性,管理Apache ZooKeeper节点,根据需要自动部署硬件补丁,管理与AWS服务的集成,通过控制台显示重要指标,并支持Apache Kafka版本升级,以便您可以利用Apache Kafka开源版本的改进。...
那么,有没有一种方法可以在KRaft模式下将AWS MSK与Kafka一起使用?
我想,我可以在Create Topic step in AWS MSK guide期间在KRaft模式下运行Kafka,但我不确定整个基础设施是否会被设置好并以正确的方式工作。
我是AWS MSK的新手,非常感谢您的帮助。也许我需要使用AWS的其他解决方案来完成这项任务。全局想法是在我基于Java的应用程序中使用Kafka,并在AWS上部署微服务。

xkrw2x1b

xkrw2x1b1#

不,MSK中还不支持Kraft。从3.3.2开始,它仍然使用zookeeper:
https://docs.aws.amazon.com/msk/latest/developerguide/supported-kafka-versions.html#3.3.2

krugob8w

krugob8w2#

Amazon MSK目前不支持KRaft。
Kafka代理和客户端的现代版本允许您使用bootstrap代理而不是zookeeper URL来连接到Kafka集群。这对于是否使用ZK是透明的。
作为托管服务的用户,您不应该受到与Kafka集群沿着使用的元数据管理和选举机制的选择的影响,因为ZK是完全托管的,不需要用户进行任何管理工作。

相关问题