Curated Tech Reading Map

Find your next tech book to read

Book

Fundamentals of Software Architecture, 2nd Edition

Mark Richards, Neal Ford

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

Summary

Mark Richards and Neal Ford, both longtime software architecture trainers, rebuild architecture as an engineering discipline with a defined vocabulary and measurable tradeoffs, instead of something left to individual instinct. The book defines architectural characteristics and how to measure and govern them, then surveys architecture styles from layered and microkernel through event-driven, service-based, and microservices, closing with architecture decisions, risk analysis, and the soft skills of negotiation and team leadership. This second edition adds a chapter on the modular monolith as a named style rather than a fallback, plus updated coverage of cloud considerations, team topologies, and where generative AI fits into architectural work.

Editor's Note

For intermediate-to-advanced readers who want to learn architecture through systematic vocabulary and trade-offs. It turns personal design instinct into a discipline you can debate; broad enough that reading by area of interest works better than front to back.

Target Readers

  • Developers moving into an architect role who need a shared vocabulary for tradeoffs, not just more pattern names
  • Technical leads evaluating architecture styles for a new system and wanting a framework for the decision, not a single recommended default
  • Architects who read the first edition and want the added modular monolith chapter and updated cloud and team-topology material

Tags

#architecture#scalability#modular-monolith

Colophon

Publisher
オライリー・ジャパン
ISBN
978-4-8144-0155-0
Published
Mar 2026
List price
¥4,950incl. taxMay differ from the actual selling price on Amazon

Get this book

* The link above is an advertisement via Amazon Associates.

Prerequisites

Next Books