使用微服务架构改造遗留系统
背景与挑战
随着公司国际化战略的推行以及本土业务的高速发展、《网络借贷信息中介机构业务活动管理暂行办法》的发布,各网贷平台都面临业务转型和运营合规问题,接入银行资金存管系统,就是网贷平台必须满足的合规条件。然而,后台支撑系统、前台PC网站、手机APP、M站已经不堪重负,在吞吐量、稳定性以及可扩展性上都无法满足日益增长的业务需求。一方面系统架构过于陈旧,性能、可靠性无法满足现有的需求。另一方面,功能繁杂,结构紊乱,定制的代码与系统耦合性极高。
由于是遗留系统,熟悉代码的人早已离职多时,新团队对其望而却步,只能做些周边的修补工作和需求的迭代增加。同时还要承担着边修补测试,边整理逻辑的工作。
改造策略
在无法中断业务处理的情况下,为解决当前面临的问题,团队制定了如下策略;