遗留系统的现代化主要包含4部分内容:
1)代码的现代化
2)架构的现代化
3)Devops现代化
4)组织结构的现代化
其中架构现代化是其中的重要部分,架构现代化又包括对于已有老系统的改造和新系统的建设,也可以分为服务拆分和数据拆分两部分。
架构拆分主要有以下几种模式:
1)绞杀植物。用于替换老系统或者是服务。
2)气泡上下文。隔离新需求和老系统。
3)修缮者。替换老系统内部的模块。
4)抽象分支。使用抽象层来来替换模块,类,方法
5)扩张收缩。替换类,模块,方法兼容的情况
此文章为3月Day24学习笔记,内容来源于极客时间《遗留系统现代化实战》