Spring Cloud與Docker微服務(wù)架構(gòu)實(shí)戰(zhàn)第二版第二版.pdf
http://www.www.srpcoatings.com
2020年11月19日
![]() |
| 第1頁 |
![]() |
| 第10頁 |
![]() |
| 第15頁 |
![]() |
| 第26頁 |
![]() |
| 第38頁 |
![]() |
| 第131頁 |
參見附件(157478KB,326頁)。
Spring Cloud與Docker微服務(wù)架構(gòu)實(shí)戰(zhàn)(第2版)基于Spring Cloud Edgware RELEASE 與Docker 17.09,以指導(dǎo)技術(shù)團(tuán)隊(duì)實(shí)現(xiàn)微服務(wù)架構(gòu)落地為宗旨,覆蓋微服務(wù)理論、微服務(wù)開發(fā)框架(Spring Cloud)及運(yùn)行平臺(Docker)三大主題

編輯推薦
適讀人群 :關(guān)注微服務(wù)架構(gòu)有及Spring Cloud及分布式系統(tǒng)的從業(yè)者。
Spring Cloud 快速崛起后已成為微服務(wù)領(lǐng)域無可爭議的標(biāo)準(zhǔn)
來自Spring Cloud社區(qū)發(fā)起人|布道者|微服務(wù)專家的真知灼見
這一Java企業(yè)級微服務(wù)極限武器已在所有互聯(lián)網(wǎng)公司實(shí)現(xiàn)部署
高速發(fā)展中的Spring Cloud須要你快速跟上新版本了解新實(shí)踐
作者簡介
周立,擁有近8年的軟件系統(tǒng)開發(fā)經(jīng)驗(yàn),多年系統(tǒng)架構(gòu)經(jīng)驗(yàn),對Spring Cloud、微服務(wù)、持續(xù)集成、持續(xù)交付有一定見地。
他熱愛技術(shù)交流,曾代表公司參加全球微服務(wù)架構(gòu)高峰論壇、QCon等技術(shù)沙龍;擁抱開源,在GitHub與Git@OSC上開源多個(gè)項(xiàng)目,例如開源 《使用Spring Cloud與Docker實(shí)戰(zhàn)微服務(wù)》 等,并獲得了開源中國的推薦。
微服務(wù)架構(gòu)的優(yōu)點(diǎn)
微服務(wù)架構(gòu)有如下優(yōu)點(diǎn)。
易于開發(fā)和維護(hù):一個(gè)微服務(wù)只會關(guān)注一個(gè)特定的業(yè)務(wù)功能,所以它業(yè)務(wù)清晰、代碼量較少。開發(fā)和維護(hù)單個(gè)微服務(wù)相對簡單。而整個(gè)應(yīng)用是由若干個(gè)微服務(wù)構(gòu)建而成的,所以整個(gè)應(yīng)用也會被維持在一個(gè)可控狀態(tài)。
單個(gè)微服務(wù)啟動較快:單個(gè)微服務(wù)代碼量較少,所以啟動會比較快。
局部修改容易部署:單體應(yīng)用只要有修改,就得重新部署整個(gè)應(yīng)用,微服務(wù)解決了這樣的問題。一般來說,對某個(gè)微服務(wù)進(jìn)行修改,只需要重新部署這個(gè)服務(wù)即可。技術(shù)棧不受限:在微服務(wù)架構(gòu)中,可以結(jié)合項(xiàng)目業(yè)務(wù)及團(tuán)隊(duì)的特點(diǎn),合理地選擇技術(shù)棧。例如某些服務(wù)可使用關(guān)系型數(shù)據(jù)庫MySQL;某些微服務(wù)有圖形計(jì)算的需求,可以使用Neo4j;甚至可根據(jù)需要,部分微服務(wù)使用Java開發(fā),部分微服務(wù)使用Node.js開發(fā)。
按需伸縮:可根據(jù)需求,實(shí)現(xiàn)細(xì)粒度的擴(kuò)展。例如,系統(tǒng)中的某個(gè)微服務(wù)遇到了瓶頸,可以結(jié)合這個(gè)微服務(wù)的業(yè)務(wù)特點(diǎn),增加內(nèi)存、升級CPU或者是增加節(jié)點(diǎn)。
綜上所述,單體應(yīng)用架構(gòu)的缺點(diǎn),恰恰是微服務(wù)的優(yōu)點(diǎn),而這些優(yōu)點(diǎn)使得微服務(wù)看起來簡直非常完美。然而完美的東西并不存在,就像銀彈不存在一樣。下面來討論使用微服務(wù)會帶來哪些挑戰(zhàn)。
Spring Cloud特點(diǎn)
Spring Cloud有以下特點(diǎn):
約定優(yōu)于配置。
適用于各種環(huán)境。開發(fā)、部署在PC Server或各種云環(huán)境(例如阿里云、Aws等)
均可。
隱藏了組件的復(fù)雜性,并提供聲明式、無xml的配置方式。
開箱即用,快速啟動。
輕量級的組件。Spring Cloud整合的組件大多比較輕量,例如Eureka、Zuul,等等,都是各自領(lǐng)域輕量級的實(shí)現(xiàn)。
組件豐富,功能齊全。Spring Cloud為微服務(wù)架構(gòu)提供了非常完整的支持,例如配置管理、服務(wù)發(fā)現(xiàn)、斷路器、微服務(wù)網(wǎng)關(guān)等。
選型中立、豐富。例如,Spring Cloud支持使用Eureka,ZooKeeper或Consul實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)。
靈活。Spring Cloud的組成部分是解耦的,開發(fā)人員可按需靈活挑選技術(shù)選型
Spring Cloud與Docker微服務(wù)架構(gòu)實(shí)戰(zhàn)第二版截圖



您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(157478KB,326頁)。
架構(gòu)實(shí)戰(zhàn)第二版第二版_1.jpg)
架構(gòu)實(shí)戰(zhàn)第二版第二版_2.jpg)
架構(gòu)實(shí)戰(zhàn)第二版第二版_3.jpg)
架構(gòu)實(shí)戰(zhàn)第二版第二版_4.jpg)
架構(gòu)實(shí)戰(zhàn)第二版第二版_5.jpg)
架構(gòu)實(shí)戰(zhàn)第二版第二版_6.jpg)