微服務(wù)架構(gòu)與實(shí)踐
隨著RESTful、云計(jì)算、DevOps、持續(xù)交付等概念的深入人心,微服務(wù)架構(gòu)逐漸成為系統(tǒng)架構(gòu)的一個代名詞。本書首先從理論出發(fā),介紹了微服務(wù)架構(gòu)的概念、誕生背景、本質(zhì)特征以及優(yōu)缺點(diǎn);然后基于實(shí)踐,探討了如何從零開始構(gòu)建第一個微服務(wù),包括Hello World API、Docker 映像構(gòu)建與部署、日志聚合、監(jiān)控告警、持續(xù)交付流水線等;最后,在進(jìn)階部分討論了微服務(wù)的輕量級通信、消費(fèi)者驅(qū)動的契約測試,并通過一個真實(shí)的案例描述了如何使用微服務(wù)架構(gòu)改造遺留系統(tǒng)。全書內(nèi)容豐富,條理清晰,通俗易懂,是一本理論結(jié)合實(shí)踐的微服務(wù)架構(gòu)的實(shí)用書籍。 本書不僅適合架構(gòu)師、開發(fā)人員、測試人員以及運(yùn)維人員閱讀,也適合正在嘗試使用微服務(wù)架構(gòu)解耦歷史遺留系統(tǒng)的團(tuán)隊(duì)或者個人參考,希望本書能在實(shí)際工作中對讀者有所幫助。
ThoughtWorks的首席咨詢師王磊是國內(nèi)較早倡導(dǎo)和實(shí)踐微服務(wù)的先行者。王磊是開源軟件的愛好者和貢獻(xiàn)者,社區(qū)活動的參與者,《Ruby Gems開發(fā)實(shí)戰(zhàn)》(Practical RubyGems)一書的譯者,GDCR西安的組織者。他于2012年加入ThoughtWorks,為國內(nèi)外諸多客戶提供項(xiàng)目交付和咨詢服務(wù);在加入ThoughtWorks之前,曾就職過多家知名外企,具有豐富的敏捷項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)。目前致力于微服務(wù)架構(gòu)、高可用的Web應(yīng)用以及DevOps的研究與實(shí)踐。
