過去十年中,分布式繫統的粒度變得越來越細,包含大量代碼的單塊應用逐漸轉變為自包含的微服務。但開發微服務繫統也有一些讓人頭疼的問題。本書通過大量的例子,全面討論了繫統架構師和管理員在構建、管理和演化微服務架構時必須考慮的問題,並給出了實用的建議。
本書不但詳細地闡述了微服務的基本概念,而且還深入探究了如何對自治服務進行建模、集成、測試、部署及監控。書中虛構了某個領域的一家公司,來幫助讀者學習微服務架構是如何影響一個領域的。
了解微服務如何將繫統設計與組織目標相匹配
掌握將一個服務和現有繫統進行集成的不同方式
使用增量式的做法拆分單塊代碼庫
通過持續集成部署各個微服務
審視對分布式繫統進行測試和監控的復雜性
管理“用戶-服務”和“服務-服務”兩種模式下的安全性
理解微服務架構在規模化方面所面臨的問題