开发者社区 问答 正文

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

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

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

    2022-05-09 17:52:57 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等