Kafka在Geo-Replication场景下采用Single Leader还是Multi Leader复制?
Kafka异地复制(Geo-Replication)的Leader机制说明
- Kafka默认的单Leader复制模式在开启原生异地复制(如MirrorMaker 2.0)后,每个集群内部的机制完全保持不变。
- 原生Geo-Replication本质是跨集群的异步数据镜像:源集群的分区由自身的Leader处理写入请求,数据同步到目标集群的对应分区后,目标集群的该分区依然由自己集群内的节点作为Leader,两个集群的Leader相互独立,不存在跨地域的Multi Leader共享写入场景。
- 若要实现跨地域多节点同时作为Leader接收写入(真正的Multi Leader),原生Kafka不支持该能力,需依赖第三方扩展或自定义方案,但这不属于原生Geo-Replication的范围。
内容的提问来源于stack exchange,提问作者Pranjal
相关产品推荐
相关产品推荐

