geosmart / geosmart.io

勿助勿忘,深造自得
http://geosmart.github.io/
2 stars 0 forks source link

记一次不可回滚的数据迁移 #3

Open geosmart opened 5 years ago

geosmart commented 5 years ago

记录一次系统重构升级时涉及数据迁移的注意事项;

问题描述

主要核心服务有用户、设备、机构、人员和人脸;

  1. 系统分层问题,由于刚开始系统开发由业务驱动,机构、设备和人员服务是在业务平台中实现;
  2. 为满足市场变化,新产品不断推出时,技术架构也要做响应调整:提取公共业务组件作为基础服务,甚至将所有基础服务提取出来做成一个独立的系统(开放平台->云服务);
  3. 由于初期设计的局限性,导致重构时动作特别大,业务流程,数据结构都发生了很大变动,于是问题来了,现在线上新老系统双轨运行,要废弃老系统前,必须得完成数据迁移工作。

注意事项