Arquitetura Hexagonal

Um estilo de arquitetura em camadas que isola a lógica de domínio da infraestrutura por meio de portas e adaptadores.

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.