¿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.