Curated Tech Reading Map

Find your next tech book to read

Book

Software Architecture: The Hard Parts

Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani

Buy on Amazon* The link above is an advertisement via Amazon Associates.

Summary

Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani start from the premise that architecture's hardest problems have no best practice to fall back on, only tradeoffs to weigh explicitly, and they use a fictional team, the Sysops Squad, to walk through those tradeoffs as a running story rather than isolated examples. The book covers determining service granularity, decomposing a monolith and its database, managing distributed workflows and sagas, decoupling contracts between services, and handling distributed transactions, before closing with a framework readers can apply to their own tradeoff analysis. Its recurring argument is that in distributed architecture nearly every decision trades one operational characteristic, like scalability or consistency, against another, and pretending otherwise is how bad architecture happens.

Target Readers

  • Architects who have read Fundamentals of Software Architecture and now face specific, thorny distributed-system decisions it doesn't resolve
  • Engineers determining service boundaries or splitting a shared database who need a framework for weighing tradeoffs, not a single right answer
  • Teams managing distributed transactions or sagas across services who need worked examples of the failure modes involved

Tags

#architecture#distributed-systems

Colophon

Publisher
オライリー・ジャパン
ISBN
978-4814400065
Published
Oct 2022
List price
¥4,180incl. taxMay differ from the actual selling price on Amazon

Get this book

* The link above is an advertisement via Amazon Associates.

Prerequisites

Next Books