老系统在运行过程中,可能因为技术过于落伍,跟不上当前主流技术,也可能是业务需求变化过大,导致需要精简优化,更可能是因为部署监控等的更新。
作为我们公司,经历的重构模块,主要包括:
1)订单交易模块;
2)用户中心模块;
3)代金券模块;
4)微信提现模块;
5)礼包模块。
在后面的文章系列中,将一一讲述他们是如何重构以及上线部署的。
每个重构都可以分为以下几部分来讲述:
一、旧系统的拆解
任何重构都是基于对旧系统的痛点和问题,需要梳理旧系统之间的服务依赖关系、接口依赖关系、数模ER关系。
二、新系统的数据和服务
新的数模ER关系、域名依赖关系、数据迁移、服务依赖关系。
网友评论