Book
Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Summary
DB分割、分散トランザクション、サービス境界の発見など、 分散アーキテクチャ設計における「正解のない困難な意思決定」を下すための分析手法を提供。
Target Readers
- 分散システムの複雑な設計判断に直面するアーキテクト
- マイクロサービスの境界設計に取り組むエンジニア
Tags
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.Related Books
Prerequisites
- Recommended
Fundamentals of Software Architecture, 2nd Edition
Mark Richards, Neal Ford
Reason: After grasping the fundamental characteristics, you advance to trade-off analysis in the hard parts that have no single right answer—service granularity, data ownership, distributed transactions. The same authors show not the answer but how to decide.
- Recommended
Building Evolutionary Architectures
Neal Ford, Rebecca Parsons, Patrick Kua
Reason: Once you have the idea of guiding evolution with fitness functions, you advance to concrete analysis of the hard parts of distributed architecture—granularity, data ownership, and communication trade-offs—from the same authors.
Next Books
- Recommended
Designing Data-Intensive Applications
Martin Kleppmann
Reason: When the hard parts of distributed architecture force decisions about decomposing data, you descend to the underlying theory of distributed data. The principles of consistency, replication, and storage engines become the grounds for your design decisions.