VOLUME 02 / DEEP DIVE

ソフトウェアアーキテクチャ

責務分離、設計原則、分散システム、インタフェース

4章公開。本文のある章だけを掲載しています。

本文は独自解説です。規格・公式資料に由来する説明には出典を付け、適用条件や事例上の仮定と区別します。章末では、午前Ⅱの概念の識別、午後Ⅰの事例読解、午後Ⅱの設計理由の説明へ接続します。

最初の章から読む →
  1. CHAPTER 01

    割引を変えたら、帳票が壊れた

    凝集度と結合度を、実際に伝わる変更から理解する。SOLIDとパターンを、分割の目的と守る契約に結び付ける。

    出典照合日:2026-10-19
  2. CHAPTER 02

    親切な再試行が、障害を広げる

    タイムアウト、再試行、サーキットブレーカー、キューが、それぞれ何を制御するかを分ける。部分失敗から業務の結果を守る設計を考える。

    出典照合日:2026-10-19
  3. CHAPTER 03

    接続できることと、契約が合うこと

    APIの型、データの意味、結果、時間、変更の互換性を分ける。HTTPの性質を、予約という業務操作の保証へ正しく接続する。

    出典照合日:2026-10-19
  4. CHAPTER 04

    分けるべき境界と、まだ分けない判断

    モジュール、配備、データ、チームの境界を区別する。アーキテクチャと開発モデルを、不確実性と事業上の制約から選ぶ。

    出典照合日:2026-10-19

← 副読本一覧