DTS搭载全新自研内核,突破两地三中心架构的关键技术
腾讯云数据库
共 3387字,需浏览 7分钟
·
2022-07-28 05:44
“异地多活”就是在多个地域建设多个数据中心, 业务数据能够在三个及以上的数据中心之间进行双向同步。异地多活架构具有更高的可用性,抗风险能力极强。
架构介绍
关键问题
单向链路中存量数据和增量数据的同步 通过单向链路构建的复杂拓扑中回环问题的处理 如何保证三个节点数据一致 同步延迟问题
解决方案
1. 单向链路中存量数据和增量数据的同步
2. 解决数据回环问题
3. 保证三节点数据一致
3.1 规划主键分区
INSERT不改写
UPDATE 不改写
DELETE 不改写
INSERT -> INSERT IGNORE
UPDATE 不改写
DELETE 不改写
INSERT -> REPLACE INTO
UPDATE -> DELETE + REPLACE INTO
DELETE 不改写
3.2 两地三中心数据同步应用
如果希望发生INSERT主键冲突时DTS给出提示用户手动处理,则4条链路都设置冲突报错。
如果希望INSERT主键时以A的为准,则A->B、A->C设置为冲突覆盖,B->A、C->A设置为冲突忽略。(不能保证UPDATE主键和DELETE主键操作也以A的为准)
4. 同步延迟问题
规格 | RPS上限参考 |
总结
﹀
﹀
﹀
微服务+分布式再上一“城”,腾讯云数据库助力海峡银行新一代核心系统上线
腾讯云数据库落地国信证券,承载日均亿级交易额
评论