扩展——防腐层(Anti-corruption layer)
定义:介于新应用和遗留应用之间,用于确保新应用的设计不受老应用的限制,<br>是一种在不同应用间转换的机制。
创建一个防腐层,以根据客户端自己的域模型为客户提供功能。该层通过其现有接口与另一个系统<br>进行通信,几乎不需要或不需要对其进行任何修改。因此,防腐层隔离不仅是为了保护您免受混乱<br>的代码的侵害,还在于分离不同的域并确保它们在将来保持分离。
防腐层是将一个域映射到另一个域,这样使用第二个域的服务就不必被第一个域的概念“破坏”
<font color="#e65100">在不共享相同语义的不同子系统之间实施外观或适配器层。 此层转换一个子系统向另一个子系统发出<br>的请求,使用防腐层模式可确保应用程序的设计不受限于对外部子系统的依赖。</font>
这是2017年微软团队提出的9个微服务设计模式之一
推荐CSDN博客的一篇介绍