Arquitectura hexagonal

Un estilo de arquitectura por capas que aísla la lógica de dominio de la infraestructura mediante puertos y adaptadores.

¿Qué es Arquitectura hexagonal?

La arquitectura hexagonal (también conocida como puertos y adaptadores) trata el dominio como el centro y lo rodea de puertos —interfaces que utiliza para alcanzar el mundo exterior— y adaptadores —implementaciones de esos puertos para una tecnología concreta (HTTP, SQL, Kafka)—. El beneficio es un dominio que se puede probar de forma aislada y una infraestructura que se puede intercambiar sin tocar las reglas de negocio.

También conocido como: ports and adapters.

Términos relacionados

  • Arquitectura limpia — Una arquitectura por capas en la que las dependencias apuntan hacia el interior, hacia el dominio, popularizada por Robert C. Martin.
  • Diseño guiado por el dominio (DDD) — Un enfoque de diseño de software que pone en el centro el modelo y el lenguaje del dominio de negocio.