Software-Architektur: Die schwierigen Teile
by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Als zwei eurer Autoren, Neal und Mark, das Buch Fundamentals of Software Architecture (Grundlagen der Softwarearchitektur) schrieben, stießen wir immer wieder auf komplexe Beispiele aus der Architektur, die wir behandeln wollten, die aber zu schwierig waren. Jedes dieser Beispiele bot keine einfachen Lösungen, sondern eher eine Ansammlung von chaotischen Kompromissen. Wir legten diese Beispiele auf einen Stapel, den wir "The Hard Parts" nannten. Als das Buch fertig war, schauten wir uns den riesigen Stapel an und versuchten herauszufinden: Warum sind diese Probleme in modernen Architekturen so schwer zu lösen?
Wir nahmen alle Beispiele und arbeiteten sie wie Architekten durch, indem wir für jede Situation eine Kompromissanalyse durchführten, aber auch auf den Prozess achteten, mit dem wir zu den Kompromissen kamen. Eine unserer ersten Erkenntnisse war die zunehmende Bedeutung von Daten bei Architekturentscheidungen: Wer kann/sollte auf Daten zugreifen, wer kann/sollte auf sie schreiben und wie kann die Trennung von analytischen und operativen Daten gehandhabt werden. Zu diesem Zweck haben wir Experten aus diesen Bereichen gebeten, sich uns anzuschließen, damit dieses Buch die Entscheidungsfindung aus beiden Blickwinkeln berücksichtigt: Architektur zu Daten und Daten zu Architektur.
Das Ergebnis ist dieses Buch: eine Sammlung schwieriger ...