- 1.System Design Interview 第1章:ゼロから数百万ユーザーへスケールする
Alex Xu 著 — 単一サーバーアプリがロードバランサー、キャッシュ、CDN、シャード、非同期ワーカーを備えたマルチデータセンター構成へ進化する道筋。
・3 分🌐 - 2.System Design Interview 第2章:バックオブザエンベロープ見積もり
Alex Xu 著 — 2の累乗、レイテンシの目安、QPS / ストレージ見積もり、電卓なしでインタビュー中に設計を sanity check する方法。
・3 分🌐 - 3.System Design Interview 第3章:システムデザインインタビューのフレームワーク
Alex Xu 著 — 4ステップのインタビューフレームワーク:要件、ハイレベル設計、深掘り、まとめ — と面接官が実際に評価するポイント。
・2 分🌐 - 4.System Design Interview 第4章:レートリミッターの設計
Alex Xu 著 — レート制限の理由、アルゴリズム(token bucket、leaking bucket、固定 / スライディングウィンドウ)、Redis ベースの分散リミッター、HTTP ヘッダー。
・2 分🌐 - 5.System Design Interview 第5章:Consistent Hashing の設計
Alex Xu 著 — なぜ modulo ハッシュは scale-out で全キーを再配置するか、ハッシュリング + 仮想ノードが再マッピングを K/N 付近に抑える仕組み、consistent hashing が現れる場所。
・2 分🌐 - 6.System Design Interview 第6章:Key-Value Store の設計
Alex Xu 著 — CAP、データパーティション、quorum レプリケーション、一貫性モデル、vector clocks、gossip による障害検知、anti-entropy の Merkle tree。
・3 分🌐