Cantitate/Preț
Produs

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

Autor Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
en Limba Engleză Paperback – dec 2021

Adresată arhitecților de software experimentați și liderilor tehnici care au depășit etapa conceptelor fundamentale, această lucrare analizează „părțile dificile” ale sistemelor moderne, acolo unde soluțiile standard nu mai sunt aplicabile. Găsim în această carte o metodologie riguroasă pentru navigarea prin deciziile fără răspuns corect unic, forțând cititorul să evalueze critic fiecare compromis în contextul arhitecturilor distribuite. Spre deosebire de alte manuale teoretice, autorii utilizează povestea echipei „Sysops Squad” pentru a ancora conceptele abstracte în scenarii de business recognoscibile, de la fragmentarea monolitelor până la gestionarea datelor în medii hibride. Suntem de părere că valoarea reală a volumului rezidă în profunzimea cu care tratează granularitatea serviciilor și orchestrarea fluxurilor de lucru. Ca și Michael Carducci în Mastering Software Architecture, autorii distilează experiența reală de consultanță în principii acționabile, însă Neal Ford și echipa sa plasează un accent mult mai mare pe mecanica decizională și pe documentarea alegerilor arhitecturale. Credem că această abordare este esențială pentru a evita acumularea datoriei tehnice în proiecte complexe. Această lucrare reprezintă evoluția logică în opera lui Neal Ford, completând viziunea începută în Fundamentals of Software Architecture. Dacă lucrarea anterioară punea bazele profesiei, cea de față se scufundă în complexitatea operativă, similar modului în care Building Evolutionary Architectures explora schimbarea constantă. Este un ghid tehnic dens, axat pe performanță, elasticitate și tranzacții distribuite, oferind tipare clare pentru decuplarea contractelor între servicii și optimizarea caracteristicilor operaționale.

Citește tot Restrânge

Preț: 36836 lei

Preț vechi: 46046 lei
-20%

Puncte Express: 553

Carte disponibilă

Livrare economică 14-28 mai
Livrare express 29 aprilie-05 mai pentru 7584 lei


Specificații

ISBN-13: 9781492086895
ISBN-10: 1492086894
Pagini: 450
Dimensiuni: 180 x 231 x 27 mm
Greutate: 0.81 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte arhitecților de sistem și inginerilor seniori care se confruntă cu decizii dificile în migrarea spre microservicii. Veți câștiga un set de tehnici analitice pentru a evalua obiectiv trade-off-urile, învățând cum să gestionați tranzacțiile și datele fără a compromite scalabilitatea. Este resursa ideală pentru a trece de la aplicarea oarbă a unor pattern-uri la un design arhitectural asumat și justificat.


Despre autor

Neal Ford este Director și Software Architect în cadrul ThoughtWorks, o companie globală de consultanță IT specializată în livrarea de software end-to-end. Cu o diplomă în Informatică și Matematică de la Georgia State University, Neal s-a specializat în limbaje de programare, compilatoare și analiză statistică. Înainte de rolul actual, a fost CTO la The DSW Group, Ltd. Expertiza sa vastă în arhitecturi evolutive și metrici software este reflectată în numeroasele sale publicații, cursuri video și articole, fiind unul dintre cei mai respectați traineri în domeniul arhitecturii de sistem moderne.


Descriere

There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures.

Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture. By interweaving a story about a fictional group of technology professionals--the Sysops Squad--they examine everything from how to determine service granularity, manage workflows and orchestration, manage and decouple contracts, and manage distributed transactions to how to optimize operational characteristics, such as scalability, elasticity, and performance.

By focusing on commonly asked questions, this book provides techniques to help you discover and weigh the trade-offs as you confront the issues you face as an architect.

  • Analyze trade-offs and effectively document your decisions
  • Make better decisions regarding service granularity
  • Understand the complexities of breaking apart monolithic applications
  • Manage and decouple contracts between services
  • Handle data in a highly distributed architecture
  • Learn patterns to manage workflow and transactions when breaking apart applications

Notă biografică

Neal Ford is a director, software architect, and meme wrangler at ThoughtWorks, a software company and a community of passionate, purpose-led individuals who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He's an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored seven books (and counting), a number of magazine articles, and dozens of video presentations and spoken at hundreds of developers conferences worldwide. His topics include software architecture, continuous delivery, functional programming, cutting-edge software innovations, and a business-focused book and video on improving technical presentations. Check out his website, Nealford.com.

Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems in a variety of technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark served as the president of the New England Java Users Group from 1999 through 2003. He is the author of numerous technical books and videos, including the Fundamentals of Software Architecture, Software Architecture Fundamentals Video Series, and several books and videos on microservices as well as enterprise messaging. Mark is also a conference speaker and trainer and has spoken at hundreds of conferences and user groups around the world on a variety of enterprise-related technical topics.