一般情况下遗留系统具有如下特点:
1)代码量巨大且质量不高
2)前端普遍使用ASP、JSP 等服务端渲染技术,在页面中内嵌了大量业务逻辑
3)数据库中存在大量存储过程和函数单体
4)“大泥球”架构系统
5)缺乏文档和知识,新人很难上手
6)几乎没有 DevOps
针对这些问题,我们一般的改造思路是:
1)业务梳理
2)战略建模与架构设计
3)选择试点
4)以假设驱动为指引选择现代化方向
5)确定目标架构
6)制定架构演进计划
7)按迭代增量演进
此文章为4月Day12学习笔记,内容来源于极客时间《遗留系统现代化实战》