专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
今天看啥  ›  专栏  ›  顶尖架构师栈

转转上门履约服务拆分库表迁移实践

顶尖架构师栈  · 公众号  ·  · 2024-07-18 07:54

文章预览

1 背景 2 数据迁移方案 2.1 方案一:双写新旧库 2.2 方案二:灰度开关切换新旧库 3 迁移细节 3.1 业务代码改造 3.2 数据同步 3.3 数据一致性校验 4 总结 5 参考资料 1 背景 随着业务不断发展,一个服务中部分功能模块适合沉淀下来作为通用的基础能力。作为通用的基础能力,对提供的服务可用性和稳定性有较高的要求,因此把该部分功能模块拆分出来,单独一个服务是比较好的选择。为了更好的与业务服务物理隔离,不仅需要从代码层面拆分,数据库层面也需要拆分。在做技术方案设计时面临着以下几个问题: 迁移过程中是否允许停服?如果停服,停服时间窗口如何做到尽可能短? 旧库表数据如何迁移到新库? 迁移后如何保证旧库表数据与新库表数据一致? 2 数据迁移方案 面向C端用户的场景,我们可能会脱口而出一个数据双写的方案。面向B端 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览