什么是 六边形架构(Hexagonal Architecture)?
六边形架构(又称端口与适配器)把领域置于中心,并在其周围环绕端口——它用来触达外部世界的接口——以及适配器——针对具体技术(HTTP、SQL、Kafka)对这些端口的实现。其回报是一个可独立测试的领域,以及无需触碰业务规则即可替换的基础设施。
又称: ports and adapters.
相关术语
- 整洁架构(Clean Architecture) — 一种分层架构,依赖关系朝内指向领域,由 Robert C. Martin 推广。
- 领域驱动设计(DDD) — 一种以业务领域的模型和语言为核心的软件设计方法。