Mirrormaker2.0 与汇合复制器

JR *_*bkr 5 apache-kafka apache-kafka-mirrormaker confluent-platform

Apache Kafka随着 Kafka 2.4 的发布引入了Mirrormaker2 (MM2)。MM2明显优于MM1。

我知道从架构的角度来看,MM1 过去使用生产者和消费者 API 工作,而 MM2 使用连接 API。我相信MM2的设计灵感来自于Confluence Replicator。Confluence Replicator 与 Confluence 工具完美集成。但除此之外,MM2 和 Confluence Replicator 之间有什么区别

cri*_*007 5

从高层次来看,它是开源的,主要区别在于它如何处理“真正的”主动-主动 Kafka 集群,而不仅仅是单向复制或有问题的双向偏移操作(由于 Replicator 不是开源的)。

因此,另一个区别是 MM2 的支持模型比 Confluence 特定产品更广泛

相信MM2的设计灵感来自于Confluence Replicator。

错误的。Cloudera/前 LinkedIn(现为 Twitter)工程师开发了 MM2,而不是 Confluence。由于 Replicator 不是开源的,因此除了向另一个集群生成数据的一般想法之外,很难从中收集灵感。多个开源 Kafka Connect 插件已经实现了这一点。MM2 在架构上有所不同(请参阅 KIP-382)。如果有的话,它更接近布鲁克林,但专门针对卡夫卡而不是外部系统

Confluence Replicator 与 Confluence 工具完美集成

从 5.4.x 开始,MM2 也是如此,因为 Connect 插件本身包含在 Kafka 中,因此 Confluence Platform 在类路径上也具有的任何拦截器或转换器也将可用