知识卡片
南向网关封装领域层对外部环境的访问
内容
南向网关封装领域层对外部环境(数据库、消息队列、文件、上游上下文、伴生系统)的访问。因外部变化频率与领域模型不同,须分离抽象接口与具体实现,即出口端口与出口适配器共同组成南向网关。端口无实现,运行时靠依赖注入将适配器注入领域层。
参考来源
- 位置:《解构领域驱动设计》12.1.4 演进为菱形对称架构(源文件:_epub-src/OEBPS/023.xhtml)
- 结论依据:南向网关分端口与适配器,端口不含实现避免技术混入领域。
- 原始内容:这些外部环境变化的方向和频率与领域模型完全不同,需要分离抽象接口与具体实现,也就是六边形架构的出口端口与出口适配器,它们共同组成了南向网关。