本書是系統(tǒng)架構領域標桿參考書的升級版,由業(yè)內資深專家薩姆·紐曼(Sam Newman)撰寫。 過去10年,隨著微服務的普及,大量組織從單體應用遷移到了微服務應用,分布式系統(tǒng)變得愈加精細化,然而,這個過程中也出現(xiàn)了一系列問題。本書深入探討了構建、管理、擴展和演進微服務架構時需要考慮的方方面面。內容分為三部分:第一部分“基礎”(第1章~第4章),詳細闡述微服務背后的核心思想;第二部分“實現(xiàn)”(第5章~第13章),帶你轉向具體實現(xiàn)細節(jié),通過各種技術和方法盡可能大程度地用好微服務;第三部分“人和組織”(第14章~第16章),具體闡述離開人和組織的支持,理念和技術將毫無意義。通過學習本書,你將深入了解對微服務的建模、集成、測試、部署和監(jiān)控等方向新的解決方案。 第2版進行了全面更新:新增了微服務構建和部署、無服務器計算及云原生應用等主題,擴充了進程間通信等內容。此外,新版貫穿了更多業(yè)界常見案例,提供了更多代碼示例,幫助大家落地微服務。 本書面向架構師、開發(fā)人員、測試人員和IT運維人員等各類對微服務感興趣的讀者。