成功地開發(fā)基于微服務架構的應用軟件,需要掌握一系列全新的架構思想和實踐。在這本獨特的書籍中,微服務架構的先驅、Java開發(fā)者社區(qū)的意見領袖ChrisRichardson收集、分類并解釋了44個架構設計模式,這些模式用來解決諸如服務拆分、事務管理、查詢和跨服務通信等難題。本書將教會你如何開發(fā)和部署生產級別的微服務架構應用。這套寶貴的架構設計模式建立在數(shù)十年的分布式系統(tǒng)經驗之上,Chris還為開發(fā)服務添加了新的模式,并將它們組合成可在真實條件下可靠地擴展和執(zhí)行的系統(tǒng)。本書不僅僅是一個模式目錄,還提供了經驗驅動的建議,以幫助你設計、實現(xiàn)、測試和部署基于微服務的應用程序。 本書包含: 如何(以及為什么)使用微服務架構 服務拆分的策略 事務管理和查詢相關的模式 高效的測試策略 包括容器和Serverless在內的部署模式本書專為熟悉標準企業(yè)應用程序架構的開發(fā)人員編寫,使用Java編寫所有示例代碼。