我们的系统需要维护 Kafka 主题分区内记录的正确顺序和顺序保证。正如我们在测试运行中观察到的,Kafka Mirror 不提供分区中的排序保证。记录倾向于在源集群主题和目标集群主题之间打乱。
我们计划使用 Confluent Replicator 进行跨集群数据复制。在 Confluent 社区版 5.3.1 的测试运行中,观察到源和目标主题保持完全相同的分区及其各自的记录数。(复制器在单线程配置上运行)
但是,Replicator 是否保证分区内记录的准确顺序?如果我增加复制线程的数量以实现并行性和更好的吞吐量,它是否仍能保证排序(也在一个线程失败的情况下)?