架構(gòu)師
互聯(lián)網(wǎng)
微服務(wù)
Docker
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

微服務(wù)架構(gòu)最佳實踐與案例分析

劉捷

某AI人工智能公司咨詢團隊 首席顧問

獲得計算機碩士學(xué)位。畢業(yè)后在國外工作多年?;貒蠹尤隝BM中國研發(fā)中心,BEA中國研發(fā)中心,oracle中國研發(fā)中心,阿里云,京東等多家互聯(lián)網(wǎng)研發(fā)中心咨詢顧問等。最近幾年帶隊完成了數(shù)十個AI項目,內(nèi)容不僅包括深度學(xué)習(xí)、機器學(xué)習(xí)、數(shù)據(jù)挖掘等具體技術(shù)要點,也包括AI的整體發(fā)展、現(xiàn)狀、應(yīng)用、商業(yè)價值、未來方向等,涵蓋內(nèi)容非常豐富。完成多個深度學(xué)習(xí)實踐項目,廣泛應(yīng)用于醫(yī)療、交通、農(nóng)業(yè)、氣象、銀行、電信等多個領(lǐng)域。
從2023年推出的多門課程《AI大模型賦能行業(yè)應(yīng)用與解決方案》《AI 大模型輔助軟件研發(fā)管理與效能提升》和《AI大模型技術(shù)及開發(fā)應(yīng)用實踐
》更是廣受歡迎,已經(jīng)為幾十家企業(yè)培訓(xùn),如Autodesk中國研發(fā)中心,思科(合肥,杭州,上海)研發(fā)中心,中信銀行研發(fā)中心,中信證券研發(fā)中心,平安壽險,平安產(chǎn)險,平安銀行,平安租賃,中興(南京,深圳,上海,西安)研發(fā)中心,華為,民航信,NTT DATA,北京體彩,海爾集團,聯(lián)想研發(fā)中信,等;作為一名AI技術(shù)專家,對人工智能的理解深入透徹。他不僅精通AI的編程技術(shù),還熟悉各種AI工具的使用,尤其在AI行業(yè)應(yīng)用更是有著獨特的見解和實踐經(jīng)驗;自從2023年以來幫助多家研發(fā)中心做AI輔助開發(fā)效能提升咨詢服務(wù)。同時也是微軟人工智能認證工程師,阿里云AI人工智能訓(xùn)練師。

獲得計算機碩士學(xué)位。畢業(yè)后在國外工作多年。回國后加入IBM中國研發(fā)中心,BEA中國研發(fā)中心,oracle中國研發(fā)中心,阿里云,京東等多家互聯(lián)網(wǎng)研發(fā)中心咨詢顧問等。最近幾年帶隊完成了數(shù)十個AI項目,內(nèi)容不僅包括深度學(xué)習(xí)、機器學(xué)習(xí)、數(shù)據(jù)挖掘等具體技術(shù)要點,也包括AI的整體發(fā)展、現(xiàn)狀、應(yīng)用、商業(yè)價值、未來方向等,涵蓋內(nèi)容非常豐富。完成多個深度學(xué)習(xí)實踐項目,廣泛應(yīng)用于醫(yī)療、交通、農(nóng)業(yè)、氣象、銀行、電信等多個領(lǐng)域。 從2023年推出的多門課程《AI大模型賦能行業(yè)應(yīng)用與解決方案》《AI 大模型輔助軟件研發(fā)管理與效能提升》和《AI大模型技術(shù)及開發(fā)應(yīng)用實踐 》更是廣受歡迎,已經(jīng)為幾十家企業(yè)培訓(xùn),如Autodesk中國研發(fā)中心,思科(合肥,杭州,上海)研發(fā)中心,中信銀行研發(fā)中心,中信證券研發(fā)中心,平安壽險,平安產(chǎn)險,平安銀行,平安租賃,中興(南京,深圳,上海,西安)研發(fā)中心,華為,民航信,NTT DATA,北京體彩,海爾集團,聯(lián)想研發(fā)中信,等;作為一名AI技術(shù)專家,對人工智能的理解深入透徹。他不僅精通AI的編程技術(shù),還熟悉各種AI工具的使用,尤其在AI行業(yè)應(yīng)用更是有著獨特的見解和實踐經(jīng)驗;自從2023年以來幫助多家研發(fā)中心做AI輔助開發(fā)效能提升咨詢服務(wù)。同時也是微軟人工智能認證工程師,阿里云AI人工智能訓(xùn)練師。

課程費用

6800.00 /人

課程時長

2

成為教練

課程簡介

本課程從實踐的角度出發(fā),首先闡述了單塊架構(gòu)存在的弊端以及微服務(wù)的理論基礎(chǔ)。接著通過實踐部分,讓讀者能夠體驗從零開始搭建第一個微服務(wù)的過程,包括代碼靜態(tài)檢查、基礎(chǔ)設(shè)施構(gòu)建、 Docker映像構(gòu)建及部署、持續(xù)交付流水線、服務(wù)的日志聚合以及監(jiān)控和告警。

目標(biāo)收益

探討在微服務(wù)的實踐過程中所積累的經(jīng)驗,包括基于 HAL的通信機制、消費者驅(qū)動的測試,并通過一個真實的案例,幫助讀者更好地理解微服務(wù)架構(gòu)所帶來的靈活性、易擴展性和獨立性。

培訓(xùn)對象

該課程適應(yīng)于各類技術(shù)人員.細粒度的微服務(wù)架構(gòu)包含了很多方面的內(nèi)容,所以本課程涉及范圍很廣,適用于對系統(tǒng)的設(shè)計、開發(fā)、部署、測試和運維感興趣的人們。對于那些已經(jīng)走上更細粒度架構(gòu)之路的人,無論是開發(fā)新應(yīng)用,還是拆分現(xiàn)有的單塊系統(tǒng),都會因課程里很多的實用建議而受益。對于想要了解微服務(wù)方方面面的人,也可以幫助你確定微服務(wù)是否適合你。

課程大綱

第1單元 微服務(wù)架構(gòu)概述 內(nèi)容一:微服務(wù)架構(gòu)誕生—為什么出現(xiàn)微服務(wù)架構(gòu)
1.單塊架構(gòu)及其面臨的挑戰(zhàn)
2.分層應(yīng)用架構(gòu)
3.單塊架構(gòu)特點
4.單塊架構(gòu)面臨的挑戰(zhàn)
5.通過某傳統(tǒng)ERP系統(tǒng)為案例分析上線后問題


內(nèi)容二:微服務(wù)架構(gòu)
1.為什么需要微服務(wù)架構(gòu)
2.如何解決傳統(tǒng)應(yīng)用架構(gòu)的問題
3.微服務(wù)架構(gòu)是什么
4.微服務(wù)架構(gòu)概念
5.微服務(wù)架構(gòu)參考架構(gòu)模式
6.通過分析多個微服務(wù)架構(gòu)案例,了解微服務(wù)架構(gòu)的參考模式
第2單元-微服務(wù)架構(gòu)—服務(wù)分解和建模 內(nèi)容一:微服務(wù)分解和服務(wù)顆粒度
1.微服務(wù)架構(gòu)構(gòu)成(服務(wù)拆分、服務(wù)拓撲關(guān)系圖);
2.微服務(wù)架構(gòu)設(shè)計原則;
3.微服務(wù)架構(gòu)服務(wù)粒度設(shè)計;
4.微服務(wù)架構(gòu)之我們的實踐案例;
5.通過大量項目案例分析,什么是好的服務(wù),服務(wù)的分解和服務(wù)顆粒度

內(nèi)容二:微服務(wù)建模
1.如何建模服務(wù)
2.什么樣的服務(wù)是好服務(wù)
3.微服務(wù)的松耦合和高內(nèi)聚
4.微服務(wù)限界上下文
5.微服務(wù)的業(yè)務(wù)功能
6.逐步劃分服務(wù)上下文
7.微服務(wù)與業(yè)務(wù)概念
8.微服務(wù)技術(shù)邊界
9.通過案例分析微服務(wù)建模
第3單元-微服務(wù)架構(gòu)設(shè)計開發(fā)實現(xiàn)—基于SpringBoot和SpringCloud

動手實現(xiàn)一個完整的微服務(wù)
內(nèi)容一:微服務(wù)架構(gòu)開發(fā)實現(xiàn)---SpringBoot
1.Spring Boot概述
2.運用Spring Boot
3.Groovy與Spring Boot CLI
4.在Spring Boot中使用Grails
5.深入Actuator
6.部署Spring Boot應(yīng)用程序
7.Spring Boot 的數(shù)據(jù)訪問
8.Spring Boot 企業(yè)級開發(fā)
9.Spring Boot 開發(fā)部署與測試
10.多個基于SpringBoot實際項目的架構(gòu)分析(為何這樣設(shè)計/優(yōu)點/缺點/當(dāng)初的考慮)

內(nèi)容二:微服務(wù)架構(gòu)與云架構(gòu)--Spring Cloud平臺
1.云計算平臺架構(gòu)
2.為什么選擇Spring Cloud
3.Spring Cloud
4.服務(wù)治理:Spring Cloud Eureka
5.客戶端負載均衡:Spring Cloud Ribbon
6.服務(wù)容錯保護:Spring Cloud Hystrix
7.聲明式服務(wù)調(diào)用:Spring Cloud Feign
8.分布式配置中心:Spring Cloud Config
9.消息總線:Spring Cloud Bus
10.多個基于SpringBoot和SpringCloud云架構(gòu),談微服務(wù)和云架構(gòu)內(nèi)容一:微服務(wù)架構(gòu)開發(fā)實現(xiàn)---SpringBoot
1.Spring Boot概述
2.運用Spring Boot
3.Groovy與Spring Boot CLI
4.在Spring Boot中使用Grails
5.深入Actuator
6.部署Spring Boot應(yīng)用程序
7.Spring Boot 的數(shù)據(jù)訪問
8.Spring Boot 企業(yè)級開發(fā)
9.Spring Boot 開發(fā)部署與測試
10.多個基于SpringBoot實際項目的架構(gòu)分析(為何這樣設(shè)計/優(yōu)點/缺點/當(dāng)初的考慮)

內(nèi)容二:微服務(wù)架構(gòu)與云架構(gòu)--Spring Cloud平臺
1.云計算平臺架構(gòu)
2.為什么選擇Spring Cloud
3.Spring Cloud
4.服務(wù)治理:Spring Cloud Eureka
5.客戶端負載均衡:Spring Cloud Ribbon
6.服務(wù)容錯保護:Spring Cloud Hystrix
7.聲明式服務(wù)調(diào)用:Spring Cloud Feign
8.分布式配置中心:Spring Cloud Config
9.消息總線:Spring Cloud Bus
10.多個基于SpringBoot和SpringCloud云架構(gòu),談微服務(wù)和云架構(gòu)
第4單元--微服務(wù)架構(gòu)基礎(chǔ)框架和平臺 內(nèi)容一:微服務(wù)基礎(chǔ)\平臺
1.微服務(wù)架構(gòu)設(shè)計之開發(fā)框架選擇(Spring Boot);
2.微服務(wù)架構(gòu)設(shè)計之容器選擇(Docker);
3.微服務(wù)架構(gòu)設(shè)計之服務(wù)注冊選擇(Zookeeper、Etcd、Consul);
4.微服務(wù)架構(gòu)設(shè)計之服務(wù)網(wǎng)關(guān)選擇(Nginx、Node.js、Netflix Zuul);
5.微服務(wù)架構(gòu)設(shè)計之自動化部署選擇(Jenkins、GitLab CI);
6.微服務(wù)的安全機制與OAuth2.0實現(xiàn)
7.微服務(wù)架構(gòu)設(shè)計之最佳實踐案例;
第5單元--微服務(wù)注冊與發(fā)現(xiàn),服務(wù)路由,統(tǒng)一配置中心 內(nèi)容一:微服務(wù)注冊與發(fā)現(xiàn)
1.為什么要服務(wù)注冊
2.服務(wù)注冊實現(xiàn)方式
3.使用NetflixEureka/SpringCloud實現(xiàn)服務(wù)注冊
4.使用NetflixRibbon/SpringCloud實現(xiàn)客戶端負載均衡
5.為什么要服務(wù)發(fā)現(xiàn)
6.服務(wù)發(fā)現(xiàn)的實現(xiàn)方式
7.使用Spring和Netflix Eureka進行服務(wù)發(fā)現(xiàn)實戰(zhàn)

內(nèi)容二:微服務(wù)負載均衡和路由,容錯
1.負載均衡
2.容錯
3.服務(wù)路由
4.微服務(wù)間的異步通信機制
5.Spring Clould 的Ribbon實現(xiàn)

內(nèi)容三:分布式微服務(wù)統(tǒng)一配置中心
1.管理配置(和復(fù)雜性)
2.配置管理架構(gòu)
3.構(gòu)建Spring Cloud配置服務(wù)器
4.將Spring Cloud Config與Spring Boot客戶端集成
5.分布式配置中心——攜程Apollo
6.攜程apollo優(yōu)點
7.apollo架構(gòu)
8.Apollo分布式配置中心部署
9.Apollo分布式配置中心最佳實踐
第6單元--微服務(wù)網(wǎng)關(guān)和過載保護 內(nèi)容一:微服務(wù)網(wǎng)關(guān)—Zuul
1.使用Spring Cloud和Zuul進行服務(wù)路由
2.什么是服務(wù)網(wǎng)關(guān)
3.Spring Cloud和Netflix Zuul簡介
4.在Zuul中配置路由
5.動態(tài)重新加載路由配置
6.構(gòu)建第 一個生成關(guān)聯(lián)ID的Zuul前置過濾器
7.構(gòu)建動態(tài)路由過濾器 
8.Zuul網(wǎng)關(guān)最佳實踐

內(nèi)容二:微服務(wù)斷路器—Hystrix
1.什么是客戶端彈性模式 
2.客戶端負載均衡模式 
3.斷路器模式 
4.后備模式 
5.艙壁模式 
6.使用Hystrix實現(xiàn)斷路器 
7.對組織微服務(wù)的調(diào)用超時
8.定制斷路器的超時時間
9.線程上下文和Hystrix 
10.Hystrix最佳實踐
第7單元--微服務(wù)交付與測試 內(nèi)容一:微服務(wù)測試-持續(xù)集成與測試
1.微服務(wù)測試
2.實現(xiàn)服務(wù)測試
3.端到端測試的缺點
4.跨功能的測試
5.微服務(wù)的測試策略與PACT測試
6.微服務(wù)測試案例分析

內(nèi)容二:微服務(wù)發(fā)布
1.微服務(wù)架構(gòu)如何代碼控制?
2.微服務(wù)架構(gòu)自動化測試?
3.微服務(wù)架構(gòu)如何預(yù)先發(fā)布驗證?
4.微服務(wù)架構(gòu)如何灰度發(fā)布?
5.微服務(wù)架構(gòu)如何自動化發(fā)布?
6.使用Docker發(fā)布服務(wù);
7..使用Docker-Compose在開發(fā)環(huán)境中運行多個服務(wù)
8.微服務(wù)架構(gòu)設(shè)計軟件質(zhì)量保證最佳實踐是什么
第8單元--微服務(wù)架構(gòu)運維與監(jiān)控 內(nèi)容一:微服務(wù)運維和監(jiān)控
1.微服務(wù)系統(tǒng)設(shè)計監(jiān)控重要性?
2.微服務(wù)系統(tǒng)設(shè)計監(jiān)控數(shù)據(jù)采集方法是什么?
3.微服務(wù)系統(tǒng)設(shè)計如何監(jiān)控設(shè)計?
4.微服務(wù)系統(tǒng)語義監(jiān)控如何做?
5.微服務(wù)系統(tǒng)進程監(jiān)控如何做?
6.微服務(wù)系統(tǒng)錯誤日志監(jiān)控如何做?
7.微服務(wù)系統(tǒng)設(shè)計監(jiān)控的最佳實踐是什么?
8.最佳實踐與案例分析
第9單元--微服務(wù)分布式事務(wù)和日志監(jiān)控 內(nèi)容一:微服務(wù)分布式事務(wù)
1.本地事務(wù)-JDBC實現(xiàn)
2.XA和兩階段事務(wù)協(xié)議
3.J2EE分布式事務(wù)
4.Spring框架與分布式事務(wù)
5.CAP原則和BASE原則
6.微服務(wù)事務(wù)一致性實現(xiàn)策略
7.TCC與分布式微服務(wù)架構(gòu)事務(wù)
8.分布式微服務(wù)架構(gòu)最佳實踐

內(nèi)容二:大型微服務(wù)分布式日志
1.大數(shù)據(jù)日志系統(tǒng)的構(gòu)建
2.開源日志框架的原理分析與應(yīng)用實踐
3.ELK系統(tǒng)的構(gòu)建與使用
4.Elasticsearch
5.Logstash
6.Kibana
7.大數(shù)據(jù)日志系統(tǒng)的原理與設(shè)計
8.日志系統(tǒng)的容量和性能評估


內(nèi)容三:微服務(wù)分布式跟蹤系統(tǒng)—大眾點評CAT
1.基于調(diào)用鏈的服務(wù)治理系統(tǒng)的設(shè)計與實現(xiàn)
2.調(diào)用鏈跟蹤的原理
3. 分布式系統(tǒng)的遠程調(diào)用過程
4.Google Dapper實現(xiàn)
5.大眾點評CAT案例分析
6.CAT實現(xiàn)原理
7.CAT部署策略
8.CAT最佳實踐
第10單元--使用微服務(wù)架構(gòu)改造遺留系統(tǒng) 內(nèi)容一:使用微服務(wù)架構(gòu)改造遺留系統(tǒng)
1.背景與挑戰(zhàn)
2.改造策略
3.逐步替換微服務(wù)
4.功能剝離和封裝
5.依賴數(shù)據(jù)解耦和基礎(chǔ)數(shù)據(jù)共享
6.通過案例分析微服務(wù)架構(gòu)改造
第1單元 微服務(wù)架構(gòu)概述
內(nèi)容一:微服務(wù)架構(gòu)誕生—為什么出現(xiàn)微服務(wù)架構(gòu)
1.單塊架構(gòu)及其面臨的挑戰(zhàn)
2.分層應(yīng)用架構(gòu)
3.單塊架構(gòu)特點
4.單塊架構(gòu)面臨的挑戰(zhàn)
5.通過某傳統(tǒng)ERP系統(tǒng)為案例分析上線后問題


內(nèi)容二:微服務(wù)架構(gòu)
1.為什么需要微服務(wù)架構(gòu)
2.如何解決傳統(tǒng)應(yīng)用架構(gòu)的問題
3.微服務(wù)架構(gòu)是什么
4.微服務(wù)架構(gòu)概念
5.微服務(wù)架構(gòu)參考架構(gòu)模式
6.通過分析多個微服務(wù)架構(gòu)案例,了解微服務(wù)架構(gòu)的參考模式
第2單元-微服務(wù)架構(gòu)—服務(wù)分解和建模
內(nèi)容一:微服務(wù)分解和服務(wù)顆粒度
1.微服務(wù)架構(gòu)構(gòu)成(服務(wù)拆分、服務(wù)拓撲關(guān)系圖);
2.微服務(wù)架構(gòu)設(shè)計原則;
3.微服務(wù)架構(gòu)服務(wù)粒度設(shè)計;
4.微服務(wù)架構(gòu)之我們的實踐案例;
5.通過大量項目案例分析,什么是好的服務(wù),服務(wù)的分解和服務(wù)顆粒度

內(nèi)容二:微服務(wù)建模
1.如何建模服務(wù)
2.什么樣的服務(wù)是好服務(wù)
3.微服務(wù)的松耦合和高內(nèi)聚
4.微服務(wù)限界上下文
5.微服務(wù)的業(yè)務(wù)功能
6.逐步劃分服務(wù)上下文
7.微服務(wù)與業(yè)務(wù)概念
8.微服務(wù)技術(shù)邊界
9.通過案例分析微服務(wù)建模
第3單元-微服務(wù)架構(gòu)設(shè)計開發(fā)實現(xiàn)—基于SpringBoot和SpringCloud

動手實現(xiàn)一個完整的微服務(wù)
內(nèi)容一:微服務(wù)架構(gòu)開發(fā)實現(xiàn)---SpringBoot
1.Spring Boot概述
2.運用Spring Boot
3.Groovy與Spring Boot CLI
4.在Spring Boot中使用Grails
5.深入Actuator
6.部署Spring Boot應(yīng)用程序
7.Spring Boot 的數(shù)據(jù)訪問
8.Spring Boot 企業(yè)級開發(fā)
9.Spring Boot 開發(fā)部署與測試
10.多個基于SpringBoot實際項目的架構(gòu)分析(為何這樣設(shè)計/優(yōu)點/缺點/當(dāng)初的考慮)

內(nèi)容二:微服務(wù)架構(gòu)與云架構(gòu)--Spring Cloud平臺
1.云計算平臺架構(gòu)
2.為什么選擇Spring Cloud
3.Spring Cloud
4.服務(wù)治理:Spring Cloud Eureka
5.客戶端負載均衡:Spring Cloud Ribbon
6.服務(wù)容錯保護:Spring Cloud Hystrix
7.聲明式服務(wù)調(diào)用:Spring Cloud Feign
8.分布式配置中心:Spring Cloud Config
9.消息總線:Spring Cloud Bus
10.多個基于SpringBoot和SpringCloud云架構(gòu),談微服務(wù)和云架構(gòu)內(nèi)容一:微服務(wù)架構(gòu)開發(fā)實現(xiàn)---SpringBoot
1.Spring Boot概述
2.運用Spring Boot
3.Groovy與Spring Boot CLI
4.在Spring Boot中使用Grails
5.深入Actuator
6.部署Spring Boot應(yīng)用程序
7.Spring Boot 的數(shù)據(jù)訪問
8.Spring Boot 企業(yè)級開發(fā)
9.Spring Boot 開發(fā)部署與測試
10.多個基于SpringBoot實際項目的架構(gòu)分析(為何這樣設(shè)計/優(yōu)點/缺點/當(dāng)初的考慮)

內(nèi)容二:微服務(wù)架構(gòu)與云架構(gòu)--Spring Cloud平臺
1.云計算平臺架構(gòu)
2.為什么選擇Spring Cloud
3.Spring Cloud
4.服務(wù)治理:Spring Cloud Eureka
5.客戶端負載均衡:Spring Cloud Ribbon
6.服務(wù)容錯保護:Spring Cloud Hystrix
7.聲明式服務(wù)調(diào)用:Spring Cloud Feign
8.分布式配置中心:Spring Cloud Config
9.消息總線:Spring Cloud Bus
10.多個基于SpringBoot和SpringCloud云架構(gòu),談微服務(wù)和云架構(gòu)
第4單元--微服務(wù)架構(gòu)基礎(chǔ)框架和平臺
內(nèi)容一:微服務(wù)基礎(chǔ)\平臺
1.微服務(wù)架構(gòu)設(shè)計之開發(fā)框架選擇(Spring Boot);
2.微服務(wù)架構(gòu)設(shè)計之容器選擇(Docker);
3.微服務(wù)架構(gòu)設(shè)計之服務(wù)注冊選擇(Zookeeper、Etcd、Consul);
4.微服務(wù)架構(gòu)設(shè)計之服務(wù)網(wǎng)關(guān)選擇(Nginx、Node.js、Netflix Zuul);
5.微服務(wù)架構(gòu)設(shè)計之自動化部署選擇(Jenkins、GitLab CI);
6.微服務(wù)的安全機制與OAuth2.0實現(xiàn)
7.微服務(wù)架構(gòu)設(shè)計之最佳實踐案例;
第5單元--微服務(wù)注冊與發(fā)現(xiàn),服務(wù)路由,統(tǒng)一配置中心
內(nèi)容一:微服務(wù)注冊與發(fā)現(xiàn)
1.為什么要服務(wù)注冊
2.服務(wù)注冊實現(xiàn)方式
3.使用NetflixEureka/SpringCloud實現(xiàn)服務(wù)注冊
4.使用NetflixRibbon/SpringCloud實現(xiàn)客戶端負載均衡
5.為什么要服務(wù)發(fā)現(xiàn)
6.服務(wù)發(fā)現(xiàn)的實現(xiàn)方式
7.使用Spring和Netflix Eureka進行服務(wù)發(fā)現(xiàn)實戰(zhàn)

內(nèi)容二:微服務(wù)負載均衡和路由,容錯
1.負載均衡
2.容錯
3.服務(wù)路由
4.微服務(wù)間的異步通信機制
5.Spring Clould 的Ribbon實現(xiàn)

內(nèi)容三:分布式微服務(wù)統(tǒng)一配置中心
1.管理配置(和復(fù)雜性)
2.配置管理架構(gòu)
3.構(gòu)建Spring Cloud配置服務(wù)器
4.將Spring Cloud Config與Spring Boot客戶端集成
5.分布式配置中心——攜程Apollo
6.攜程apollo優(yōu)點
7.apollo架構(gòu)
8.Apollo分布式配置中心部署
9.Apollo分布式配置中心最佳實踐
第6單元--微服務(wù)網(wǎng)關(guān)和過載保護
內(nèi)容一:微服務(wù)網(wǎng)關(guān)—Zuul
1.使用Spring Cloud和Zuul進行服務(wù)路由
2.什么是服務(wù)網(wǎng)關(guān)
3.Spring Cloud和Netflix Zuul簡介
4.在Zuul中配置路由
5.動態(tài)重新加載路由配置
6.構(gòu)建第 一個生成關(guān)聯(lián)ID的Zuul前置過濾器
7.構(gòu)建動態(tài)路由過濾器 
8.Zuul網(wǎng)關(guān)最佳實踐

內(nèi)容二:微服務(wù)斷路器—Hystrix
1.什么是客戶端彈性模式 
2.客戶端負載均衡模式 
3.斷路器模式 
4.后備模式 
5.艙壁模式 
6.使用Hystrix實現(xiàn)斷路器 
7.對組織微服務(wù)的調(diào)用超時
8.定制斷路器的超時時間
9.線程上下文和Hystrix 
10.Hystrix最佳實踐
第7單元--微服務(wù)交付與測試
內(nèi)容一:微服務(wù)測試-持續(xù)集成與測試
1.微服務(wù)測試
2.實現(xiàn)服務(wù)測試
3.端到端測試的缺點
4.跨功能的測試
5.微服務(wù)的測試策略與PACT測試
6.微服務(wù)測試案例分析

內(nèi)容二:微服務(wù)發(fā)布
1.微服務(wù)架構(gòu)如何代碼控制?
2.微服務(wù)架構(gòu)自動化測試?
3.微服務(wù)架構(gòu)如何預(yù)先發(fā)布驗證?
4.微服務(wù)架構(gòu)如何灰度發(fā)布?
5.微服務(wù)架構(gòu)如何自動化發(fā)布?
6.使用Docker發(fā)布服務(wù);
7..使用Docker-Compose在開發(fā)環(huán)境中運行多個服務(wù)
8.微服務(wù)架構(gòu)設(shè)計軟件質(zhì)量保證最佳實踐是什么
第8單元--微服務(wù)架構(gòu)運維與監(jiān)控
內(nèi)容一:微服務(wù)運維和監(jiān)控
1.微服務(wù)系統(tǒng)設(shè)計監(jiān)控重要性?
2.微服務(wù)系統(tǒng)設(shè)計監(jiān)控數(shù)據(jù)采集方法是什么?
3.微服務(wù)系統(tǒng)設(shè)計如何監(jiān)控設(shè)計?
4.微服務(wù)系統(tǒng)語義監(jiān)控如何做?
5.微服務(wù)系統(tǒng)進程監(jiān)控如何做?
6.微服務(wù)系統(tǒng)錯誤日志監(jiān)控如何做?
7.微服務(wù)系統(tǒng)設(shè)計監(jiān)控的最佳實踐是什么?
8.最佳實踐與案例分析
第9單元--微服務(wù)分布式事務(wù)和日志監(jiān)控
內(nèi)容一:微服務(wù)分布式事務(wù)
1.本地事務(wù)-JDBC實現(xiàn)
2.XA和兩階段事務(wù)協(xié)議
3.J2EE分布式事務(wù)
4.Spring框架與分布式事務(wù)
5.CAP原則和BASE原則
6.微服務(wù)事務(wù)一致性實現(xiàn)策略
7.TCC與分布式微服務(wù)架構(gòu)事務(wù)
8.分布式微服務(wù)架構(gòu)最佳實踐

內(nèi)容二:大型微服務(wù)分布式日志
1.大數(shù)據(jù)日志系統(tǒng)的構(gòu)建
2.開源日志框架的原理分析與應(yīng)用實踐
3.ELK系統(tǒng)的構(gòu)建與使用
4.Elasticsearch
5.Logstash
6.Kibana
7.大數(shù)據(jù)日志系統(tǒng)的原理與設(shè)計
8.日志系統(tǒng)的容量和性能評估


內(nèi)容三:微服務(wù)分布式跟蹤系統(tǒng)—大眾點評CAT
1.基于調(diào)用鏈的服務(wù)治理系統(tǒng)的設(shè)計與實現(xiàn)
2.調(diào)用鏈跟蹤的原理
3. 分布式系統(tǒng)的遠程調(diào)用過程
4.Google Dapper實現(xiàn)
5.大眾點評CAT案例分析
6.CAT實現(xiàn)原理
7.CAT部署策略
8.CAT最佳實踐
第10單元--使用微服務(wù)架構(gòu)改造遺留系統(tǒng)
內(nèi)容一:使用微服務(wù)架構(gòu)改造遺留系統(tǒng)
1.背景與挑戰(zhàn)
2.改造策略
3.逐步替換微服務(wù)
4.功能剝離和封裝
5.依賴數(shù)據(jù)解耦和基礎(chǔ)數(shù)據(jù)共享
6.通過案例分析微服務(wù)架構(gòu)改造

課程費用

6800.00 /人

課程時長

2

預(yù)約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求