C05 · 系統設計 詳細 ROADMAP

計畫文件,不會被 Quartz 渲染。 回 foundations → ../index.md / 公開頁 → index.md


章節目標

系統設計方法論——從需求到架構、API 設計、產品定義、取捨框架。這章不講任何 pattern 或實作,只講怎麼從零思考系統設計

跟其他章分工


🧠 知識型

F-A 系統規劃(多集系列)

#主題SlugStage
01系統規劃(3 集系列)01-system-planning/🌿
02API 設計(4 集系列)02-api-design/🌿
03Proto 規劃(5 集系列)03-proto-planning/🌿

F-B 產品與抽象

#主題SlugStage
04Product Definition(5 集系列)04-product-definition/🌿

F-C 設計方法論

#主題SlugStage
05系統分析設計05-system-analysis-design🌿
06UML06-uml🌿
07技術債07-technical-debt🌿
08取捨框架08-trade-off-framework🌿
09Understand New Codebase09-understand-new-codebase🌿

F-D 案例規劃(CASE-STUDY-PLANNING)

#主題SlugStage
Case Study 規劃檔CASE-STUDY-PLANNING規劃文件

F-E 待補

#主題SlugStage
10需求訪談方法論(新增)10-requirements-interview🌱
11非功能性需求(NFR)完整清單(新增)11-non-functional-requirements🌱
12系統設計面試框架(新增)12-system-design-interview🌱

F-F Distributed Systems 基礎(新增)

分散式系統 概念基礎——不是 architecture pattern(在 C04),不是運維(在 infra I04),是概念層需要懂的定律與模型

#主題SlugStage
13CAP Theorem 深入13-cap-theorem🌱
14Consensus 演算法基礎(Raft / Paxos)14-consensus-algorithms🌱
15Vector Clock / Logical Clock15-vector-logical-clock🌱
16Eventual Consistency 分類16-eventual-consistency🌱
17分散式系統常見失敗模式17-distributed-failure-modes🌱

💣 Anti-pattern

#主題SlugStage
18系統設計 Anti-patterns18-system-design-antipatterns🌱

章節進度統計

  • 知識主題:5 主題(多集系列共 17 篇)+ 5 獨立 + 3 新增 + 5 Distributed Systems + 1 anti = 30 項
  • 🌿 growing:22(多集系列 17 篇 + 獨立 5 篇)
  • 🌱 seed:9

本章內容範圍變更(2026-04)

  • F-F Distributed Systems 基礎新增 5 題(CAP / Consensus / Logical Clock / Eventual Consistency / Failure Modes)
  • 跟 C04 architecture-patterns / infra I04 data-ops 有明確分工

跨系列連結