Building Evolutionary Architectures: Automated Software Governance
Autor Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalageen Limba Engleză Paperback – 2023
Observăm în peisajul actual al dezvoltării software o viteză de schimbare a tehnologiilor care depășește adesea capacitatea de adaptare a arhitecturilor rigide. Building Evolutionary Architectures propune o abordare practică, mutând accentul de la diagramele statice către un model dinamic, bazat pe cod. Ne-a atras atenția modul în care autorii definesc „fitness functions” — mecanisme automate de verificare care asigură că atributele critice ale sistemului (scalabilitatea, securitatea sau mentenabilitatea) rămân intacte pe măsură ce codul evoluează. Nu este doar o expunere teoretică; volumul oferă un cadru de lucru pentru integrarea acestor teste direct în fluxurile de livrare continuă. Cititorul care a aplicat deja ideile de agilitate structurală din Continuous Architecture va găsi aici instrumentele tehnice necesare pentru a automatiza ceea ce anterior era un proces manual de revizuire. În timp ce alte lucrări se concentrează pe designul inițial, această carte este despre supraviețuirea sistemului pe termen lung. Neal Ford și echipa sa poziționează acest volum ca pe o componentă vitală a ecosistemului lor educațional. Dacă în Fundamentals of Software Architecture am învățat bazele rolului de arhitect, iar în Software Architecture: The Hard Parts explorăm compromisurile dificile ale sistemelor distribuite, Building Evolutionary Architectures rezolvă problema entropiei. Reținem faptul că arhitectura nu mai este văzută ca un rezultat final, ci ca un proces continuu de guvernare automatizată, esențial pentru orice organizație care adoptă microservicii sau cloud-native patterns.
Preț: 354.07 lei
Preț vechi: 442.58 lei
-20%
Carte disponibilă
Livrare economică 04-18 mai
Livrare express 17-23 aprilie pentru 71.57 lei
Specificații
ISBN-10: 1492097543
Pagini: 250
Dimensiuni: 177 x 234 x 15 mm
Greutate: 0.45 kg
Ediția:2nd Edition
Editura: O'Reilly
De ce să citești această carte
Pentru arhitecții software și dezvoltatorii seniori, această carte oferă soluția concretă la problema degradării sistemelor în timp. Veți învăța cum să scrieți teste care să protejeze arhitectura, transformând guvernarea dintr-o barieră birocratică într-un proces automatizat. Este un ghid esențial pentru a trece de la sisteme fragile la structuri capabile să evolueze odată cu nevoile business-ului, fără a acumula datorii tehnice paralizante.
Despre autor
Neal Ford este Director și Arhitect Software în cadrul ThoughtWorks, o companie globală de consultanță IT specializată în livrarea de software end-to-end. Cu o experiență vastă ce include rolul de CTO la The DSW Group, Neal deține o diplomă în informatică, fiind specializat în limbaje de programare, compilatoare și analiză statistică. Expertiza sa este reflectată într-o serie de lucrări de referință publicate la O'Reilly, unde explorează atât fundamentele arhitecturii, cât și provocările specifice sistemelor distribuite, fiind recunoscut la nivel internațional pentru capacitatea de a sintetiza concepte tehnice complexe în ghiduri aplicabile.
Descriere
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.