请问对于各个已有老的应用,我们想平滑过度过分布式数据库,需要做哪些工作?

请问对于各个已有老的应用,集中式数据库,我们想平滑过度过分布式数据库,需要做哪些工作?是要对应用代码进行重构,比如代码的修改,包括sqk语句,还是数据库的中间件是我无感知显示全部

请问对于各个已有老的应用,集中式数据库,我们想平滑过度过分布式数据库,需要做哪些工作?

是要对应用代码进行重构,比如代码的修改,包括sqk语句,还是数据库的中间件是我无感知

收起
参与6

返回顾黄亮的回答

顾黄亮顾黄亮课题专家组技术总监畅销书作者

1:充分的测试,评估时间,总结经验,提升性能在生产中进行数据的大批量迁移时,充分的测试时必须的。一方面可以根据这些测试积累一些必要的数据作为生产中使用参考,另外一方面可以基于之前的测试,总结经验,总结不足之处,加入改进,在生产中每一分钟的改进都是很重要的。这部分包括你说的代码的修改,sql的适配
2:完整的备份
3: 迁移前期进行精密的规划,无论是迁移时间、事先准备、操作过程、事后处理等等
4: 迁移结束后需要验证新库,比如序列,重编译新库失效的对象,检查新库是否需要重建索引,用事先准备好的脚本验证新老库之间的数据是否有差异

这种大级别的迁移,是很难做到无感知的

银行 · 2019-09-16
浏览1479

回答者

顾黄亮
技术总监畅销书作者
擅长领域: 云计算数据库系统运维

顾黄亮 最近回答过的问题

回答状态

  • 发布时间:2019-09-16
  • 关注会员:2 人
  • 回答浏览:1479
  • X社区推广