Software-Architektur: Die schwierigen Teile
by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Teil II. Die Dinge wieder zusammensetzen
Der Versuch, ein zusammenhängendes Modul aufzuteilen, würde nur zu einer stärkeren Kopplung und schlechteren Lesbarkeit führen.
Larry Constantine
Wenn ein System einmal auseinandergebrochen ist, müssen Architekten es oft wieder zusammenfügen, damit es als eine zusammenhängende Einheit funktioniert. Wie Larry Constantine in dem vorangegangenen Zitat so wortgewandt andeutet, ist das nicht ganz so einfach, wie es sich anhört, denn es gibt viele Kompromisse, wenn man die Dinge auseinander nimmt.
Im zweiten Teil dieses Buches werden verschiedene Techniken zur Bewältigung einiger schwieriger Herausforderungen im Zusammenhang mit verteilten Architekturen erörtert, darunter die Verwaltung von Servicekommunikation, Verträgen, verteilten Workflows, verteilten Transaktionen, Dateneigentum, Datenzugriff und analytischen Daten.
InTeil I ging es um die Struktur; in Teil II geht es um die Kommunikation. Sobald ein Architekt die Struktur und die Entscheidungen, die zu ihr führen, verstanden hat, ist es an der Zeit, darüber nachzudenken, wie die strukturellen Teile miteinander interagieren.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access