Slide 52
Slide 52 text
もっと深く学ぶための本
ソフトウェアアーキテクチャの基礎(Mark Richards, Neal Ford
)—
今日話した「非機能要件」を「アーキテクチャ特性」と
呼び、体系的に分析する方法を解説。トレードオフ分析の章が秀逸。
Building Microservices, 2nd Edition
(Sam Newman
)—
モノリスから分割する判断基準、サービス間通信、分散データの
整合性など、分散システムの設計を実践的に解説。
Designing Data-Intensive Applications, 2nd Edition
(Martin Kleppmann
)—
今日の発表の骨格となった本。信頼性・スケ
ーラビリティ・保守性の定義から、レプリケーション、CAP
定理の批判的検討、分散合意まで。"There are no solutions. There
are only trade-offs."
を体現する一冊。
52