六边形架构(Hexagonal Architecture)

一种分层架构风格,通过端口与适配器将领域逻辑与基础设施隔离。

什么是 六边形架构(Hexagonal Architecture)?

六边形架构(又称端口与适配器)把领域置于中心,并在其周围环绕端口——它用来触达外部世界的接口——以及适配器——针对具体技术(HTTP、SQL、Kafka)对这些端口的实现。其回报是一个可独立测试的领域,以及无需触碰业务规则即可替换的基础设施。

又称: ports and adapters.

相关术语