本書力求揭示微服務設計背后的思想,引導讀者理解和構建微服務。全書分為兩部分。第一部分介紹微服務的工程原則,從具體的案例研究引入微服務的概念及優(yōu)缺點,闡示了如何決定要構建哪些微服務及服務間的通信,介紹了消息優(yōu)先的方法,展示了微服務如何以更恰當的方式存儲和處理不同類型的數據,探討了如何在生產環(huán)境中運行大量微服務。第二部分介紹如何利用微服務架構的工程優(yōu)勢來克服環(huán)境帶來的挑戰(zhàn),以及度量微服務系統(tǒng)的方法,指導讀者一步步地從老的單體系統(tǒng)過渡到能夠輕松適應新功能需求的微服務系統(tǒng),最后使用前面章節(jié)介紹的原則,從頭開始構建了一個完整的微服務系統(tǒng)。