Was ist eine hexagonale Architektur?
Eine hexagonale Architektur ordnet eine Anwendung um einen fachlichen Kern an und trennt diesen von Details wie Benutzeroberflächen, Datenbanken und externen Diensten. Der Kern wird über Ports und Adapter mit diesen Teilen verbunden, weshalb die Architektur auch Ports & Adapters genannt wird.
Ziel ist es, Geschäftsregeln stabil zu halten, wenn sich externe Technologien ändern. Das Sechseck veranschaulicht die Grenze der Anwendung; es schreibt nicht sechs Komponenten vor.
