SpringCloud與ker微服務(wù)實(shí)戰(zhàn)-周立_第1頁
SpringCloud與ker微服務(wù)實(shí)戰(zhàn)-周立_第2頁
SpringCloud與ker微服務(wù)實(shí)戰(zhàn)-周立_第3頁
SpringCloud與ker微服務(wù)實(shí)戰(zhàn)-周立_第4頁
SpringCloud與ker微服務(wù)實(shí)戰(zhàn)-周立_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1.1,微服務(wù)架構(gòu)概述1.2. 單體應(yīng)用架構(gòu)存在的問題1.3. 如何解決單體應(yīng)用架構(gòu)存在的問題1.4. 什么是微服務(wù)1.5. 微服務(wù)架構(gòu)的優(yōu)點(diǎn)與挑戰(zhàn)1.5.1, 微服務(wù)架構(gòu)的優(yōu)點(diǎn)1.5.2, 微服務(wù)架構(gòu)面臨的挑戰(zhàn)1.6. 微服務(wù)設(shè)計(jì)原則1.7. 如何實(shí)現(xiàn)微服務(wù)?1.7.1, 微服務(wù)技術(shù)選型1.7.2, 微服務(wù)架構(gòu)圖及常用組件2.微服務(wù)開發(fā)框架SpringCloud1.1. SpringCloud簡介及其特點(diǎn)1.2. SpringCloud的版本簡介3 .開始使用SpringCloud實(shí)戰(zhàn)微服務(wù)3.1. SpringCloud實(shí)戰(zhàn)前提3.1.1. 需要的技術(shù)儲(chǔ)備3.1.2. 使用的工具及軟件版本

2、3.2. 服務(wù)提供者與服務(wù)消費(fèi)者3.3. 編寫服務(wù)提供者3.3.1. 手動(dòng)編寫項(xiàng)目3.3.2. 使用SpringIrdtializr快速創(chuàng)建SpringBoot項(xiàng)目3.4. 編寫服務(wù)消費(fèi)者3.5. 為項(xiàng)目整合SpringBootActuator3.6. 硬編碼有哪些問題4 .微服務(wù)注冊(cè)與發(fā)現(xiàn)4.1. 服務(wù)注冊(cè)與發(fā)現(xiàn)簡介4.2. Eureka簡介4.3. Eureka原理4.4. 編寫EurekaServer4.5. 將微服務(wù)注冊(cè)到EurekaServer上4.6. EurekaServer的高可用4.7. 為EurekaServer添加用戶認(rèn)證4.8. 理解Eureka的元數(shù)據(jù)4.9. Eur

3、ekaServer的RES瑜點(diǎn)4.10. Eureka的自我保護(hù)模式4.11. 多網(wǎng)卡環(huán)境下的IP選擇4.12. Eureka的健康檢查5, 使用Ribbon實(shí)現(xiàn)客戶端側(cè)負(fù)載均衡5.1. Ribbon簡介5.2. 為服務(wù)消費(fèi)者整合Ribbon5.3. 使用Java代碼自定義Ribbon配置5.4. 使用屬性自定義Ribbon配置5.5. 脫離Eureka使用Ribbon6, 使用Feign實(shí)現(xiàn)聲明式REST調(diào)用6.1. Feign簡介6.2. 為服務(wù)消費(fèi)者整合Feign6.3. 自定義Feign配置6.4. 手動(dòng)創(chuàng)建Feign6.5. Feign對(duì)繼承的支持6.6. Feign對(duì)壓縮的支持6.

4、7. Feign的日志6.8. 使用Feign構(gòu)造多參數(shù)請(qǐng)求7,使用Hystrix實(shí)現(xiàn)微服務(wù)的容錯(cuò)處理7.1. 實(shí)現(xiàn)容錯(cuò)的手段7.1.1. 雪崩效應(yīng)7.1.2. 如何容錯(cuò)7.2. 使用Hystrix實(shí)現(xiàn)容錯(cuò)7.2.1. Hystrix簡介7.2.2. 通用方式整合Hystrix7.2.3. Hystrix斷路器的狀態(tài)監(jiān)控與深入理解7.2.4. Hystrix線程隔離策略與傳播上下文7.2.5. Feign使用Hystrix7.2.5.1. 為Feign添力口回退7.2.5.2. 通過FallbackFactory檢查回退原因7.2.5.3. 為Feign禁用Hystrix7.3. Hystri

5、x的監(jiān)控7.4. 使用HystrixDashboard可視化監(jiān)控?cái)?shù)據(jù)7.5. 使用Turbine聚合監(jiān)控?cái)?shù)據(jù)7.5.1. Turbine簡介7.5.3.使用消息中間件收集數(shù)據(jù)7.5.3.1. 安裝RabbitMQ7.5.3.2. 改造微服務(wù)7.5.3.3. 改造Turbine8,使用Zuul構(gòu)建微服務(wù)網(wǎng)關(guān)8.1. 為什么要使用微服務(wù)網(wǎng)關(guān)8.2. Zuul簡介8.3. 編寫Zuul微服務(wù)網(wǎng)關(guān)8.4. Zuul的路由端點(diǎn)8.5. Zuul的路由配置詳解8.6. Zuul的安全與Header8.7. Zuul的文件上傳1.1.1. 過濾器類型與請(qǐng)求生命周期1.1.2. 編寫Zuul過濾器8.9. Z

6、uul的容錯(cuò)與回退8.10. Zuul的高可用8.11. 使用Sidecar整合非JVM的微服務(wù)8.11.1. 編寫Node.js微服務(wù)8.11.2. 編寫Sidecar8.11.3. Sidecar的端點(diǎn)8.11.4. Sidecar與Node.js微服務(wù)分離部署8.11.5. Sidecar原理分析9,使用SpringCloudConfig統(tǒng)一管理微服務(wù)配置9.1. 為什么要統(tǒng)一管理微服務(wù)配置9.2. SpringCloudConfig簡介9.3. 編寫ConfigServer9.4. 編寫ConfigClient9.5. ConfigServer的Git倉庫配置詳解9.6. Config

7、Server的健康狀況指示器9.7. 配置內(nèi)容的加解密9.7.1. 安裝JCE9.7.2. ConfigServer的加解密端點(diǎn)9.7.3. 對(duì)稱加密9.7.4. 存儲(chǔ)加密后的內(nèi)容9.7.5. 非對(duì)稱加密9.8. 使用/refresh端點(diǎn)手動(dòng)刷新配置1.1.1. SpringCloudBus簡介1.1.2. 實(shí)現(xiàn)自動(dòng)刷新1.1.3. 局部刷新1.1.4. 架構(gòu)改進(jìn)1.1.5. 跟蹤總線事件1.10. SpringCloudConfig與Eureka配合使用1.11. SpringCloudConfig的用戶認(rèn)證1.12. ConfigServer的高可用1.12.1. Git倉庫的高可用1.1

8、2.2. RabbitMQ的高可用1.12.3. ConfigServer自身的高可用10. 使用SpringCloudSleuth實(shí)現(xiàn)微服務(wù)跟蹤10.1. 為什么要實(shí)現(xiàn)微服務(wù)跟蹤10.2. SpringCloudSleuth簡介10.3. 整合SpringCloudSleuth10.5. SpringCloudSleuth與Zipkin配合使用10.5.1. Zipkin簡介10.5.2. 編寫ZipkinServer10.5.3. 微服務(wù)整合Zipkin10.5.4. 使用消息中間件收集數(shù)據(jù)10.5.4.1. 改造ZipkinServer10.5.4.2. 改造微服務(wù)10.5.5. 存儲(chǔ)跟

9、蹤數(shù)據(jù)(Elasticsearch5.1.2)11. SpringCloud常見問題與總結(jié)11.1. Eureka常見問題11.1.1. Eureka注冊(cè)服務(wù)慢11.1.2. 已停止的微服務(wù)節(jié)點(diǎn)注銷慢或不注銷11.1.3. 自定義Eureka的InstanceID11.1.4. Eureka的UNKNOWB題總結(jié)與解決11.2. Hystrix/Feign整合Hystrix后首次請(qǐng)求失敗11.3. Turbine聚合的數(shù)據(jù)不完整11.4. 各組件的配置項(xiàng)11.5. SpringCloud定位問題思路總結(jié)12. Docker入門12.1. Docker簡介12.2. Docker的架構(gòu)12.3.

10、 在CentOS上安裝Docker12.4. 配置鏡像加速器12.5. Docker的常用命令12.5.1. Docker鏡像常用命令12.5.2. Docker容器常用命令13. 將微服務(wù)運(yùn)行在Docker±13.1. 使用Dockerfile構(gòu)建Docker鏡像13.1.1. Dockerfile常用指令13.1.2. 使用Dockerfile構(gòu)建鏡像13.2. 使用DockerRegistry管理Docker鏡像13.2.1. 使用DockerHub管理Docker鏡像13.2.2. 使用私有倉庫管理Docker鏡像13.3. 使用Maven插件構(gòu)建Docker鏡像14. 使用DockerCompose編#E微月艮務(wù)14.1. DockerCompose簡介14.2. 安裝DockerCompose14.3. DockerCompose基本概念14.4. docker-compose.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論