遗留系统现代化学习 Day26 架构现代化改造3

214 阅读1分钟

遗留系统的现代化主要包含4部分内容:

1)代码的现代化 
2)架构的现代化 
3)Devops现代化 
4)组织结构的现代化

架构优化是遗留系统改造中的重要组成部分,气泡上下文模式是架构优化中的一种常用模式,其中气泡,指的是用防腐层(Anticorruption Layer)隔离开的一个小的限界上下文,这个上下文用于特殊的开发目的,并且不打算长期使用。防腐层是为了隔离不同上下文之间模型不匹配的问题,避免一个上下文中的模型渗透到另一个上下文中。气泡上下文没有自己的数据库,只能访问遗留系统中的数据库。提出了基于防腐层的仓库(ACL-backed Repository)模式,即在仓库中调用防腐层,由防腐层去直接访问遗留系统数据库。如果不想让领域层中的仓库依赖防腐层,就可以将仓库的接口定义在领域层,将仓库的实现类定义在防腐层,以实现依赖倒置。

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