Spring微服務(wù)實(shí)戰(zhàn)(第2版)
本書以一個(gè)名為O-stock的項(xiàng)目為主線,介紹云、微服務(wù)等概念以及Spring Boot和Spring Cloud等諸多Spring項(xiàng)目,并介紹如何將O-stock項(xiàng)目一步一步地從單體架構(gòu)重構(gòu)成微服務(wù)架構(gòu),進(jìn)而將這個(gè)項(xiàng)目拆分成眾多微服務(wù),讓它們運(yùn)行在各自的Docker容器中,實(shí)現(xiàn)持續(xù)集成/持續(xù)部署,并最終自動(dòng)部署到云環(huán)境(AWS)的 Kubernetes集群中。針對(duì)在重構(gòu)過(guò)程中遇到的各種微服務(wù)開發(fā)會(huì)面臨的典型問(wèn)題(包括開發(fā)、測(cè)試和運(yùn)維等問(wèn)題),本書介紹了解決這些問(wèn)題的核心模式,以及在實(shí)戰(zhàn)中如何選擇特定Spring Cloud子項(xiàng)目或其他工具(如 KeyCloak、Zipkin、ELK技術(shù)棧)解決這些問(wèn)題。本書適合擁有構(gòu)建分布式應(yīng)用程序的經(jīng)驗(yàn)、擁有Spring的知識(shí)背景以及對(duì)學(xué)習(xí)構(gòu)建基于微服務(wù)的應(yīng)用程序感興趣的Java開發(fā)人員閱讀。對(duì)于希望使用微服務(wù)構(gòu)...
本書以一個(gè)名為O-stock的項(xiàng)目為主線,介紹云、微服務(wù)等概念以及Spring Boot和Spring Cloud等諸多Spring項(xiàng)目,并介紹如何將O-stock項(xiàng)目一步一步地從單體架構(gòu)重構(gòu)成微服務(wù)架構(gòu),進(jìn)而將這個(gè)項(xiàng)目拆分成眾多微服務(wù),讓它們運(yùn)行在各自的Docker容器中,實(shí)現(xiàn)持續(xù)集成/持續(xù)部署,并最終自動(dòng)部署到云環(huán)境(AWS)的 Kubernetes集群中。針對(duì)在重構(gòu)過(guò)程中遇到的各種微服務(wù)開發(fā)會(huì)面臨的典型問(wèn)題(包括開發(fā)、測(cè)試和運(yùn)維等問(wèn)題),本書介紹了解決這些問(wèn)題的核心模式,以及在實(shí)戰(zhàn)中如何選擇特定Spring Cloud子項(xiàng)目或其他工具(如 KeyCloak、Zipkin、ELK技術(shù)棧)解決這些問(wèn)題。本書適合擁有構(gòu)建分布式應(yīng)用程序的經(jīng)驗(yàn)、擁有Spring的知識(shí)背景以及對(duì)學(xué)習(xí)構(gòu)建基于微服務(wù)的應(yīng)用程序感興趣的Java開發(fā)人員閱讀。對(duì)于希望使用微服務(wù)構(gòu)建基于云的應(yīng)用程序,以及希望了解如何將基于微服務(wù)的應(yīng)用部署到云上的開發(fā)人員,本書也具有很好的學(xué)習(xí)參考價(jià)值。
約翰·卡內(nèi)爾(John Carnell)是一位資深云工程師,擁有二十多年的Java開發(fā)經(jīng)驗(yàn)。他大部分時(shí)間都在使用AWS平臺(tái)構(gòu)建基于電話的微服務(wù)。他的日常工作主要是設(shè)計(jì)和構(gòu)建跨Java、Clojure和Go等多種技術(shù)平臺(tái)的微服務(wù)。伊拉里·華盧波·桑切斯(Illary Huaylupo Sánchez)是一名軟件工程師,擁有十多年的Oracle認(rèn)證開發(fā)經(jīng)驗(yàn),目前,Illary 在哥斯達(dá)黎加圣何塞的微軟公司擔(dān)任高級(jí)軟件工程師,在那里她將大部分時(shí)間花在研究和開發(fā)各種流行的最新項(xiàng)目上。
