O que é Arquitetura Hexagonal?
A arquitetura hexagonal (também conhecida como portas e adaptadores) trata o domínio como o centro e o cerca de portas — interfaces que ele usa para alcançar o mundo externo — e adaptadores — implementações dessas portas para tecnologias específicas (HTTP, SQL, Kafka). O ganho é um domínio testável de forma isolada e uma infraestrutura que pode ser trocada sem tocar nas regras de negócio.
Também conhecido como: ports and adapters.
Termos relacionados
- Clean Architecture — Uma arquitetura em camadas em que as dependências apontam para dentro, em direção ao domínio, popularizada por Robert C. Martin.
- Domain-Driven Design (DDD) — Uma abordagem de design de software que coloca no centro o modelo e a linguagem do domínio de negócio.