Skip to content

Designing Data-Intensive Applications

設計資料密集型應用 · 一個人讀完整本書的筆記
40小時讀完
12
3Part

非官方個人學習筆記 · 非商業用途 · 原書著作權屬 Martin KleppmannO'Reilly。詳見 LICENSE / NOTICE

扉頁 · 從這裡開始

你還沒讀過任何章節。
讀完任一章後,這裡會變成你的閱讀進度紀錄(手動標記已讀 / Quiz 首次答對率 / 錯題本)。

  1. ① 選路徑 · 不知道從哪讀 → 看 學習路徑頁的 PATH·01「兩週速成」(多數讀者建議)
  2. ② 讀第一章 · 直接從 Ch 1 可靠、可擴展、可維護 開始,章首有預估時數
  3. ③ 完成測驗 · 章末 Quiz 首次答對 ≥ 60% 自動通關、進度自動寫入本機(不必註冊)
不確定從哪起步

對「P99 延遲、JOIN、fsync、TCP partial failure、race condition」任兩個以上感到陌生 → 先讀 Part 0 前置知識(選讀、能省下後續每章 30% 的卡關時間)。完全沒寫過後端就點上面 0.0;有 SQL/後端經驗直接從下方 Ch 1 開始。

資料系統基礎

單機資料系統的核心概念:可靠性、資料模型、儲存引擎、編碼格式

Part I 概覽 →

分散式資料

跨機器的資料分布:複製、分區、交易、共識——分散式系統的核心難題

Part II 概覽 →

衍生資料

批次與串流處理:從原始資料導出新資料的兩種典範

Part III 概覽 →
最近更新 · 2026-05

新增:詞彙表 ★ 7 條面試常考速跳、章首整本進度條、章末面試題改摺疊預設、首頁路徑入口卡與 PATH·01 推薦。詳見 GitHub commits

非官方個人學習筆記 · 非商業用途 · 程式碼 MIT、內容 CC BY-NC-SA 4.0