遗留系统现代化学习 Day27 架构现代化改造4

65 阅读1分钟

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

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

其中架构现代化是其中的重要组成部分,自治气泡是其中的一种重要的模式,与气泡上下文相比较,自治气泡有自己的数据库,与遗留系统是弱耦合的,它不再直接访问遗留系统的数据和服务,而是通过同步防腐层(Synchronizing ACL),将遗留系统中的数据同步到自治气泡中。同步的方式主要包括:

1)轻量级的每日同步脚本
2)消息或领域事件
3)变动数据捕获(Change Data Capture)模式,简称 CDC。一种方式是使用数据库触发器,不推荐。另一种方式是捕获数据的方式是使用一个单独的工具,来轮询数据库的事务日志。
4)事件拦截(Event Interception)模式

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