システム設計パターン
分散システム · データ · ML · AI全20部・合計169章・日英対応
分散システム・データ・ML・AIの仕組みを、契約として読む一冊。不変条件、その背後の計算、主張を支える根拠まで、一章ごとに揃えてあります。
問いから入る
同時書き込みの下で、データはまだ正しいか?トランザクション、分離レベル、レプリケーション、競合解決。保証を壊す干渉まで追跡する。負荷が増えたとき、最初にどこが壊れるか?キャッシュの経済性、無効化の競合、パーティショニング、エッジ配信と、その容量計算。リクエストを超えた仕事をどう進めるか?キュー、ワーカープール、永続実行、リトライと冪等性、リースと復旧。正しいものをどう素早く見つけるか?転置インデックス、語彙クエリ実行、ベクトル検索、ランキング、入力補完。モデルとエージェントをどう本番に出すか?フィーチャーストア、GPU推論、サービング、評価、検索、そしてコーディングエージェントの基盤。その設計は承認できる状態か?設計文書とADR、レビューとガバナンス、サプライチェーン、検証戦略、データの保持。
全編の構成
- 01基礎9章
- 02分散データベース10章
- 03ストレージエンジン8章
- 04キャッシング4章
- 05メッセージング8章
- 06スケーリング14章
- 07リアルタイム4章
- 08ケーススタディ13章
- 09ホワイトペーパー15章
- 10セキュリティ8章
- 11オブザーバビリティ9章
- 12サービスメッシュ4章
- 13データパイプライン4章
- 14検索システム5章
- 15デプロイメント7章
- 16MLシステム15章
- 17LLMシステム12章
- 18ワークフローとジョブシステム9章
- 19コンパウンドエンジニアリング6章
- 20本番準備とガバナンス5章
部は難易度ではなく役割で分けてあります。各章の冒頭にTL;DR、末尾に関連する3〜8章を理由付きで置いてあるので、どのページから開いても構いません。