Was ist ein sechseckiges Architekturdiagramm?

Das sechseckige Architekturdiagramm ist ein Architekturmuster, das im Softwaredesign verwendet wird, um lose gekoppelte Anwendungskomponenten zu erstellen. Dieser Ansatz ist eine Alternative zur traditionellen Schichtarchitektur. Es ist eine der vielen Formen von DDD (Domain Driven Design Architecture).

Die hexagonale Architektur wurde 2005 von Alistair Cockburn erfunden, um bekannte strukturelle Fallstricke im objektorientierten Softwaredesign zu vermeiden, wie z. B. unerwünschte Abhängigkeiten zwischen Schichten und Kontamination des Benutzeroberflächencodes mit Geschäftslogik. Die Idee dahinter ist, Input und Output an den Rand des Designs zu stellen. Dadurch können Sie die zentrale Logik (Kern) Ihrer Anwendung von externen Problemen isolieren. Die Ein- und Ausgabe am Edge bedeutet, dass Sie seine Handler austauschen können, ohne den Kerncode zu ändern.

Bearbeiten Sie dieses Diagramm

Wie in der obigen Abbildung gezeigt, kann eine Anwendung als Ganzes als Sechseck betrachtet werden, in dem sich die Geschäftsdomäne befindet. Die Anwendung öffnet bestimmte Ports zum Aufbauen von Kommunikationskanälen zum und vom Anwendungscode. Es isoliert die Domänenlogik von der Infrastruktur, wie der Datenbank, dem Nachrichtenbus, der Mailzustellung und/oder dem Webserver. Es kann einfach erweitert werden, um verschiedene Arten von Clients zu unterstützen. Fügen Sie einfach einen neuen Adapter hinzu. Daher ist die hexagonale Architektur eine natürliche Ergänzung für Domain-Driven Design (DDD).

Somit teilt die hexagonale Architektur ein System in mehrere lose gekoppelte, austauschbare Komponenten mittels exponierter Ports und Adapter, und jede Komponente ist mit den anderen durch diese Ports verbunden, die je nach ihrem Zweck einem bestimmten Protokoll folgen. Dies macht Komponenten auf jeder Ebene austauschbar und erleichtert die Testautomatisierung.

Kern

  • Der Ort, an dem die Geschäftslogik der Anwendung stattfindet, wird definiert
  • Es empfängt Daten, führt Operationen darauf durch und kann optional mit anderen externen Parteien wie Datenbanken oder Persistenzeinheiten kommunizieren.

Häfen

  • Es stellt die Grenzen der Anwendung dar.

Adapter

  • Es kann als Schnittstelle implementiert werden, die von externen Parteien verwendet werden kann.

Online-Tool für sechseckige Architekturdiagramme

Sie können Hexagonal Architecture Diagram mit  Visual Paradigm online zeichnen , mit einem benutzerfreundlichen Online-Tool für Hexagonal Architecture Diagram

Erstellen Sie ein sechseckiges Architekturdiagramm

Sechseckiges Architekturdiagramm online erstellen

Sechseckiges Architekturdiagramm ist eine visuelle Darstellung der sechseckigen Architektur. Ziel ist es, lose gekoppelte Anwendungskomponenten zu schaffen, die über Ports und Adapter einfach an ihre Softwareumgebung angebunden werden können. Dies macht Komponenten auf jeder Ebene austauschbar und erleichtert die Testautomatisierung.

VP Online-Diagramme werden mit einer Reihe von sechseckigen Architekturdiagrammvorlagen geliefert. Sie können mit einer Vorlage beginnen oder Ihre eigene von Grund auf neu erstellen. Im Folgenden sind einige dieser Vorlagen aufgeführt. Klicken Sie einfach auf die Schaltfläche Bearbeiten, um loszulegen.


Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.