概述 随着客户业务规模的扩大,对系统高可用性要求越来越高,越来越多用户采用异地双活/多活架构,多活架构往往涉及业务侧做单元化改造,本方案仅模拟用户已做单元化改造后的数据双向同步,数据库采用双主架构,本地写本地读,同时又保证双库的数据一致性,为业务增加可用性和灵活性。 适用场景 数据库双向同步 数据库全局ID不冲突 双活架构的数据库建设问题 技术架构 本实践方案基于如下图所示的技术架构和主要流程编写操作步骤: 方案优势 DTS双向同步,采用独立模块避免数据同步占用系统资源。 奇偶ID涉及,避免数据冲突。 DTS多种处理冲突的方式供业务选择。 安全:原生的多租户系统,以项目进行隔离,所有计算任务在安全沙箱中运行。
数据冲突模拟测试 说明:当前在北京和深圳两个单元拥有相同的数据库,当流量调度到不同单元时,如 果写入的数据两边 ID相同,就会造成冲突,现在模拟这种场景。步骤1 进入 PTS控制台(https://pts.console.aliyun.com),创建压测场景,配置场景参数和 压测 URL。注:如果没有压测资源先进行购买。步骤2 进行施压配置,保存...