试图了解作为核心 kafka 版本 2.4 的一部分打包的 MM2 库与运行 Kafka 核心版本 2.0.0 的 Kafka Cluster 的兼容性。
作为KIP-382的一部分,MM2 的主要改进已通过此PR合并。在这个 PR 中,我没有看到对核心 kafka 进行任何更改。这些更改仅在 Kafka-connect 和 mirrormaker 相关代码中可见。
据我所知,Kafka Connect 是 kafka 的客户端应用程序(类似于任何标准的消费者和生产者应用程序)。MM2 建立在 Kafka Connect 架构之上。
尽管 MirrorMaker2 相关库与核心 kafka 库(即 2.4 Kafka 版本作为发布周期和软件包的一部分)捆绑在一起,但我认为 MM2 对同一版本的 Kafka Broker 没有绝对依赖(即使用 kafka 2.4 构建的版本)。 )。
MM2 组件的原因是客户端组件。
假设我们可以使用 kafka core 2.4 发布包设置 MM2 以与使用 Kafka 2.0.0 设置的 Kafka Broker 一起工作,这是有效的吗?
对此的任何回应、评论或任何材料都将受到高度赞赏。谢谢你。