Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
In software architecture, there are no easy choices, only tough challenges with no clear answers. This book guides you in critically evaluating the compromises involved in distributed architecture. Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani, experienced architects and consultants, offer strategies for selecting an optimal architecture. Using a fictional tech team, the Sysops Squad, they explore topics like determining service granularity, managing workflows, contracts, and transactions, and optimizing scalability, elasticity, and performance. The book addresses common questions and provides techniques to weigh trade-offs when facing architectural dilemmas.
BOOK EPISODE
Software Architecture: The Hard Parts
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.
Watch the video