電腦科學

Distributed Systems for Fun and Profit

Mikito Takada

英文原名: Distributed Systems for Fun and Profit

完整分散式系統入門網路書,從延遲和獨立故障解釋複製、一致性與設計取捨,適合已有程式設計基礎後閱讀分散式系統論文之前建立概念地圖。

需要的基礎

建議有程式設計、網路與資料儲存基礎,願意推理併發事件及部分故障;嚴格分散式演算法證明可在後續更深入的課程繼續學習。

出版年份
2013
難度等級
入門
學術層次
大學部
distributed systemsreplicationconsistency

01 / 導讀

導讀

適合誰

適合首次進入分散式系統、準備讀長教材或論文的學生。作者聚焦資料中心繫統背後的概念,用較緊湊敘述幫助從單機程式轉向延遲、複製和不可用資訊。

需要的基礎

建議有程式設計、網路與資料儲存基礎,願意推理併發事件及部分故障;嚴格分散式演算法證明可在後續更深入的課程繼續學習。

涵蓋內容

五章討論系統目標、抽象層級、模型與不可能性、時間和順序、複製及較弱一致性。例子聯絡當時有影響的儲存與計算系統,強調概念關係及選定協議。

如何使用

畫三個節點的時間線,加入延遲訊息、失效和恢復,逐步說明各節點能知道什麼。閱讀一致性模型時回到同一例子,區分操作完成和副本達成一致,並明確故障假設。選一篇引用論文對照,記錄短書省略的細節後安排後續深讀。

版本與來源

作者2013年完整網路書有分章和單頁閱讀。原始碼倉庫保留版權,歡迎免費譯本,但其他再出版需聯絡作者;公開原始碼不代表本書採用MIT或CC許可。

前往官方資源