[美]伊恩·戈頓
本書介紹了一系列可用於構建可擴展系統的軟件架構方法和分佈式技術。本書內容分爲四部分:第一部分是基礎知識,包括實現可擴展系統的基本機制、分佈式系統的基本特徵以及併發編程的簡介;第二部分重點介紹如何擴展處理請求的能力,涵蓋通過諸多架構方法(更多的計算資源、負載均衡、分佈式緩存、異步消息以及基於微服務的架構)來擴展系統;第三部分介紹擴展數據層的相關知識,這是分佈式系統理論最突出的地方;第四部分介紹用於大規模處理流式事件的架構和技術。
介紹了構成大型軟件系統的各個技術點。