C05 · 系統設計 詳細 ROADMAP
計畫文件,不會被 Quartz 渲染。
回 foundations → ../index.md / 公開頁 → index.md
章節目標
系統設計方法論——從需求到架構、API 設計、產品定義、取捨框架。這章不講任何 pattern 或實作,只講怎麼從零思考系統設計。
跟其他章分工:
🧠 知識型
F-A 系統規劃(多集系列)
| # | 主題 | Slug | Stage |
|---|
| 01 | 系統規劃(3 集系列) | 01-system-planning/ | 🌿 |
| 02 | API 設計(4 集系列) | 02-api-design/ | 🌿 |
| 03 | Proto 規劃(5 集系列) | 03-proto-planning/ | 🌿 |
F-B 產品與抽象
| # | 主題 | Slug | Stage |
|---|
| 04 | Product Definition(5 集系列) | 04-product-definition/ | 🌿 |
F-C 設計方法論
| # | 主題 | Slug | Stage |
|---|
| 05 | 系統分析設計 | 05-system-analysis-design | 🌿 |
| 06 | UML | 06-uml | 🌿 |
| 07 | 技術債 | 07-technical-debt | 🌿 |
| 08 | 取捨框架 | 08-trade-off-framework | 🌿 |
| 09 | Understand New Codebase | 09-understand-new-codebase | 🌿 |
F-D 案例規劃(CASE-STUDY-PLANNING)
| # | 主題 | Slug | Stage |
|---|
| — | Case Study 規劃檔 | CASE-STUDY-PLANNING | 規劃文件 |
F-E 待補
| # | 主題 | Slug | Stage |
|---|
| 10 | 需求訪談方法論(新增) | 10-requirements-interview | 🌱 |
| 11 | 非功能性需求(NFR)完整清單(新增) | 11-non-functional-requirements | 🌱 |
| 12 | 系統設計面試框架(新增) | 12-system-design-interview | 🌱 |
F-F Distributed Systems 基礎(新增)
分散式系統 概念基礎——不是 architecture pattern(在 C04),不是運維(在 infra I04),是概念層需要懂的定律與模型。
| # | 主題 | Slug | Stage |
|---|
| 13 | CAP Theorem 深入 | 13-cap-theorem | 🌱 |
| 14 | Consensus 演算法基礎(Raft / Paxos) | 14-consensus-algorithms | 🌱 |
| 15 | Vector Clock / Logical Clock | 15-vector-logical-clock | 🌱 |
| 16 | Eventual Consistency 分類 | 16-eventual-consistency | 🌱 |
| 17 | 分散式系統常見失敗模式 | 17-distributed-failure-modes | 🌱 |
💣 Anti-pattern
| # | 主題 | Slug | Stage |
|---|
| 18 | 系統設計 Anti-patterns | 18-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 有明確分工
跨系列連結