开发者社区> 问答> 正文

数据迁移中具体灰度方案和数据源切换流程是?

数据迁移中具体灰度方案和数据源切换流程是?

展开
收起
游客vvhuafakamuxq 2022-05-09 12:08:15 541 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 1.代码提前配置好两套数据库分库分表规则。 2.通过ACM配置灰度比例。 3.代码拦截mybatis请求,根据用户id后四位取模,和ACM设置中设置的灰度比例比较,将新库标识通过ThreadLocal传递到分库分表组件。 4.判断当前是否有灰度白名单,如命中将新库标识通过ThreadLocal传递到分库分表组件。 5.分库分表组件根据ACM配置拿到新分库的分表规则,进行数据库读写操作。 6.切量时会配合ACM配置灰度比例命中的用户进行停写。

    2022-05-09 17:52:57
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
基于流量的灰度发布和自动弹性实践 立即下载
重新出发:阿里云数据库开源整体策略 立即下载
运用新技术解决有状态应用的冷热迁移挑战 迁移策略+新容器运行时 立即下载