本書分為三大部分,即分布式系統(tǒng)基礎理論、分布式系統(tǒng)常用技術以及經典的分布式系統(tǒng)案例分析。*部分主要介紹分布式系統(tǒng)基礎理論知識,總結一些在設計分布式系統(tǒng)時需要考慮的范式、知識點以及可能會面臨的問題,其中包括線程、通信、一致性、容錯性、CAP 理論、安全性和并發(fā)等相關內容;同時講述分布式系統(tǒng)的常見架構體系,其中也包括*近比較火的RESTful 風格架構、微服務、容器技術等。第二部分主要列舉了在分布式系統(tǒng)應用中經常用到的一些主流技術,并介紹這些技術的作用和用法;這些技術涵蓋了分布式消息服務、分布式計算、分布式存儲、分布式監(jiān)控系統(tǒng)、分布式版本控制、RESTful、微服務、容器等領域的內容。第三部分選舉了以淘寶網和 Twitter 為代表的國內外知名互聯(lián)網企業(yè)的大型分布式系統(tǒng)案例,分析其架構設計以及演變過程;這部分相當于是對第二部分零散的技術點做一個“串燒”,讓讀者可以結合技術的理論,看到實戰(zhàn)的效果。