Hexagonale Architektur

Ein geschichteter Architekturstil, der die Domänenlogik über Ports und Adapter von der Infrastruktur isoliert.

Was ist Hexagonale Architektur?

Die hexagonale Architektur (auch Ports and Adapters genannt) behandelt die Domäne als Zentrum und umgibt sie mit Ports — Schnittstellen, über die sie die Außenwelt erreicht — und Adaptern — Implementierungen dieser Ports für konkrete Technologien (HTTP, SQL, Kafka). Der Lohn ist eine isoliert testbare Domäne und eine Infrastruktur, die ausgetauscht werden kann, ohne die Geschäftsregeln zu berühren.

Auch bekannt als: ports and adapters.

Verwandte Begriffe

  • Clean Architecture — Eine geschichtete Architektur, in der die Abhängigkeiten nach innen zur Domäne zeigen, bekannt gemacht durch Robert C. Martin.
  • Domain-Driven Design (DDD) — Ein Ansatz zum Softwaredesign, der das Modell und die Sprache der Geschäftsdomäne in den Mittelpunkt stellt.