Kapitel 1. Zentralisierte Architekturpraktiken in einer dezentralisierten Welt
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
"Traditionelle" Ansätze zur Softwarearchitektur sind angesichts unserer sich schnell entwickelnden Softwaresysteme zunehmend ineffektiv geworden. In diesem Eröffnungskapitel beschreibe ich, wie diese Probleme durch eine Reihe grundlegender Veränderungen - oder Revolutionen - entstanden sind, die eine weitere Dezentralisierung und eine höhere Sensibilität für Rückmeldungen erfordern. Vor dem Hintergrund dieser Revolutionen führe ich dich dann durch die Probleme, die dadurch entstehen, dass die traditionellen Architekturansätze auf Vorhersagbarkeit und Kontrolle setzen . Abschließend werde ich darlegen, was ein Architekturansatz beinhalten muss, der sich auf das konzentriert, was in unserer Macht steht, um zu planen, uns zu schützen und darauf zu reagieren.
Beginnen wir damit, den Wert der Softwarearchitektur zu betrachten, sowohl als Praxis als auch als Endergebnis.
Sowohl die Praxis als auch das Endergebnis der Softwarearchitektur sind entscheidend für den Erfolg
Was ist Softwarearchitektur? Für Grady Booch"[Software]-Architektur ist die Menge der wichtigen Designentscheidungen, die die Form und die Funktion eines Systems prägen, wobei sich die Bedeutung an den Kosten der Änderung bemisst."1 Martin Fowler hat eine ähnliche Auffassung, die sich so umschreiben ...