遗留系统现代化学习 Day16 存储过程改造难点

88 阅读1分钟

遗留系统许多的代码和逻辑是写在存储过程中的,因此针对存储过程的改造是十分重要的,存储过程改造的主要难点在:

1)存储过程中的SQL直接读写多个业务的表,表与表之间耦合紧密,不易拆分
2)业务逻辑分布在 SQL 语句的 selectjoinwhere 部分中,分析工作量大
3)主流 IDE 对存储过程的重构、调试、自动化测试的支持非常有限,因此开发工作大量依赖手工修改,出错风险大
4)熟悉存储过程的开发人员数量比熟悉高级开发语言的少,导致人手不足、开发进度缓慢

此文章为4月Day16学习笔记,内容来源于极客时间《遗留系统现代化实战》