您所在的位置:名課堂>>內(nèi)訓(xùn)課程>>市場(chǎng)營(yíng)銷培訓(xùn)
微服務(wù)架構(gòu)設(shè)計(jì)與實(shí)戰(zhàn)
【課程編號(hào)】:NX42741
微服務(wù)架構(gòu)設(shè)計(jì)與實(shí)戰(zhàn)
【課件下載】:點(diǎn)擊下載課程綱要Word版
【所屬類別】:市場(chǎng)營(yíng)銷培訓(xùn)
【培訓(xùn)課時(shí)】:2天
【課程關(guān)鍵字】:互聯(lián)網(wǎng)培訓(xùn)
我要預(yù)訂
咨詢電話:027-5111 9925 , 027-5111 9926手機(jī):18971071887郵箱:Service@mingketang.com
【課程背景】
隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)量急劇增加,并發(fā)量也越來(lái)越大,傳統(tǒng)的單體應(yīng)用訪問(wèn)起來(lái)變得越來(lái)越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?企業(yè)如何重新規(guī)劃和設(shè)計(jì)高可用高并發(fā)的分布式系統(tǒng)的架構(gòu),而微服務(wù)架構(gòu)已然成為分布式系統(tǒng)架構(gòu)最主流的實(shí)現(xiàn)方案。
本課程首先從軟件架構(gòu)的演變歷程開(kāi)始分析,分析傳統(tǒng)的單體架構(gòu)是如何演變?yōu)槲⒎?wù)架構(gòu)的?探討了基于微服務(wù)架構(gòu)對(duì)團(tuán)隊(duì)技能以及團(tuán)隊(duì)組織架構(gòu)的要求,深入剖析了什么類型的項(xiàng)目適合采用微服務(wù)架構(gòu)?微服務(wù)架構(gòu)的技術(shù)選型以及如何選擇?
接著從微服務(wù)架構(gòu)所涉及到的各種組件,基于原理+實(shí)戰(zhàn)的模式。讓學(xué)員對(duì)其有全盤(pán)和深入的理解和應(yīng)用,并掌握在日常工作中的最佳實(shí)踐。
課程將通過(guò)實(shí)例演示和動(dòng)手實(shí)踐相結(jié)合的方式來(lái)強(qiáng)化學(xué)員對(duì)課程知識(shí)的掌握,并快速的轉(zhuǎn)化為實(shí)戰(zhàn)技能應(yīng)用到企業(yè)的日常工作當(dāng)中。
【課程收益】
了解企業(yè)微服務(wù)架構(gòu)落地的全流程
掌握微服務(wù)架構(gòu)對(duì)團(tuán)隊(duì)和人才的要求
掌握微服務(wù)架構(gòu)的基礎(chǔ)設(shè)施和實(shí)現(xiàn)方案
掌握微服務(wù)架構(gòu)的最佳實(shí)踐
【課程對(duì)象】
CTO、技術(shù)總監(jiān)、研發(fā)負(fù)責(zé)人、架構(gòu)師、研發(fā)工程師、售前技術(shù)工程師
【課程大綱】
一、微服務(wù)架構(gòu)背景
1、從傳統(tǒng)單體架構(gòu)到分布式微服務(wù)架構(gòu)演變歷程
案例:淘寶
2、微服務(wù)架構(gòu)相關(guān)概念
微服務(wù)架構(gòu)定義
微服務(wù)架構(gòu)面臨哪些挑戰(zhàn)?
微服務(wù)生命周期與交付流程
微服務(wù)技術(shù)選型
微服務(wù)架構(gòu)常用組件
微服務(wù)對(duì)于團(tuán)隊(duì)要求
二、如何進(jìn)行微服務(wù)設(shè)計(jì)與拆分?
1、微服務(wù)設(shè)計(jì)和拆分原則
微服務(wù)設(shè)計(jì)、開(kāi)發(fā)和運(yùn)維流程剖析
微服務(wù)拆分維度有哪些?
微服務(wù)拆分原則有哪些?
2、微服務(wù)拆分后面臨問(wèn)題?如何解決?
如何快速定位故障?
如何進(jìn)行系統(tǒng)間調(diào)用鏈路分析?
如何高效的實(shí)現(xiàn)服務(wù)治理?
如何確保服務(wù)上下游調(diào)用的穩(wěn)定性?
三、微服務(wù)開(kāi)發(fā)框架利器之SpringBoot?
1、SpringBoot前世今生
SpringBoot誕生背景
SpringBoot優(yōu)勢(shì)
2、SpringBoot開(kāi)發(fā)特性
SpringBoot包版本管理
SpringBoot自動(dòng)配置
SpringBoot常用注解
SpringBoot自定義配置參數(shù)
SpringBoot外部化配置
3、SpringBoot生產(chǎn)級(jí)特性
SpringBoot多環(huán)境配置
SpringBoot部署與運(yùn)維
四、微服務(wù)案例分析
1、微服務(wù)按業(yè)務(wù)拆分
2、框架搭建
微服務(wù)整體工程架構(gòu)搭建
各微服務(wù)模塊開(kāi)發(fā)
五、微服務(wù)之遠(yuǎn)程調(diào)用
1、遠(yuǎn)程調(diào)用
如何實(shí)現(xiàn)跨服務(wù)間的遠(yuǎn)程調(diào)用?
跨服務(wù)間遠(yuǎn)程調(diào)用的幾種方式對(duì)比
跨服務(wù)間遠(yuǎn)程調(diào)用需要考慮的因素有哪些?
2、負(fù)載均衡
如何實(shí)現(xiàn)跨服務(wù)間調(diào)用的負(fù)載均衡?
服務(wù)端負(fù)載均衡方案
客戶端負(fù)載均衡方案
六、微服務(wù)之注冊(cè)中心
1、服務(wù)治理
服務(wù)治理的定義與作用
微服務(wù)調(diào)用端和微服務(wù)提供端之間透明通信
微服務(wù)動(dòng)態(tài)注冊(cè)與發(fā)現(xiàn)
2、注冊(cè)中心實(shí)現(xiàn)方案
Zookeeper底層原理剖析
Eureka底層原理剖析
Nacos底層原理剖析
Nacos服務(wù)分級(jí)存儲(chǔ)模型
如何基于Nacos實(shí)現(xiàn)跨區(qū)域集群的調(diào)用
如何基于namespace實(shí)現(xiàn)環(huán)境隔離
3、注冊(cè)中心應(yīng)用實(shí)戰(zhàn)
基于Eureka實(shí)現(xiàn)服務(wù)注冊(cè)與發(fā)現(xiàn),上下游調(diào)用
基于Nacos實(shí)現(xiàn)服務(wù)注冊(cè)與發(fā)現(xiàn),上下游調(diào)用
七、微服務(wù)之遠(yuǎn)程同步調(diào)用?
1、RestTemplate實(shí)現(xiàn)遠(yuǎn)程調(diào)用
負(fù)載均衡原理
基于RestTemplate的直連遠(yuǎn)程同步調(diào)用
使用RestTemplate如何與Eureka、Nacos實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)及負(fù)載均衡
2、Feign實(shí)現(xiàn)遠(yuǎn)程調(diào)用
基于Feign實(shí)現(xiàn)的遠(yuǎn)程負(fù)載均衡調(diào)用
Feign客戶端工程結(jié)構(gòu)最佳實(shí)踐
3、自定義負(fù)載均衡
負(fù)載均衡策略IRule
如何指定負(fù)載均衡策略、自定義負(fù)載均衡策略?
八、微服務(wù)之遠(yuǎn)程異步調(diào)用?
1、異步調(diào)用
微服務(wù)間異步調(diào)用的實(shí)現(xiàn)方式
微服務(wù)間異步調(diào)用如何確保異步成功執(zhí)行?
基于MQ實(shí)現(xiàn)微服務(wù)異步調(diào)用
MQ的異步通知模型
MQ的異步通知模型下服務(wù)的冪等性要求
2、異步調(diào)用實(shí)現(xiàn)
消息中間件選型與對(duì)比
消息隊(duì)列編程模型之點(diǎn)對(duì)點(diǎn)
消息隊(duì)列編程模型之發(fā)布/訂閱
基于RabbitMQ實(shí)現(xiàn)的遠(yuǎn)程異步調(diào)用
基于Kafka實(shí)現(xiàn)的遠(yuǎn)程異步調(diào)用
3、總結(jié):基于MQ實(shí)現(xiàn)異步調(diào)用注意事項(xiàng)
九、微服務(wù)之容錯(cuò)處理
1、微服務(wù)容錯(cuò)處理
雪崩效應(yīng)場(chǎng)景分析
如何應(yīng)對(duì)雪崩效應(yīng)下的容錯(cuò)處理
微服務(wù)的5種容錯(cuò)方案:超時(shí)處理、艙壁模式、斷路器、限流、降級(jí)
微服務(wù)間調(diào)用超時(shí)如何處理?
如何實(shí)現(xiàn)微服務(wù)的服務(wù)降級(jí)與熔斷
如何對(duì)服務(wù)提供者實(shí)現(xiàn)限流?
2、微服務(wù)容錯(cuò)處理方案之Hystrix
Spring Cloud體系下之容錯(cuò)處理解決方案斷路器Hystrix
基于Hystrix實(shí)現(xiàn)方法級(jí)的服務(wù)降級(jí)與熔斷
基于Hystrix服務(wù)降級(jí)與熔斷策略的配置
如何正確設(shè)置服務(wù)的超時(shí)時(shí)間?應(yīng)遵循什么原則?
基于Hystrix Dashboard實(shí)現(xiàn)服務(wù)的流量與熔斷監(jiān)控
3、微服務(wù)容錯(cuò)處理方案之Sentinel
SCA服務(wù)限流降級(jí)之Sentinel
Sentinel的基本概念:資源、規(guī)則
Sentinel的工作流程與原理剖析
Sentinel對(duì)流量控制、熔斷降級(jí)的實(shí)現(xiàn)機(jī)制
Sentinel實(shí)時(shí)監(jiān)控和規(guī)則管理的控制臺(tái)
Sentinel流控模式:關(guān)聯(lián)模式、鏈路模式
Sentinel留空效果:warm up、排隊(duì)等待
Sentinel熱點(diǎn)參數(shù)限流:全局參數(shù)限流、熱點(diǎn)參數(shù)限流
Sentinel隔離:線程隔離與信號(hào)量隔離模式
基于FeignClient整合Sentinel實(shí)現(xiàn)隔離和降級(jí)邏輯
Sentinel熔斷降級(jí):慢調(diào)用、異常比例
Sentinel與開(kāi)源框架的快速適配
Spring Cloud體系下之容錯(cuò)處理解決方案斷路器Hystrix
Sentinel與Spring Cloud Hystrix對(duì)比
十、微服務(wù)之網(wǎng)關(guān)
1、微服務(wù)網(wǎng)關(guān)
微服務(wù)網(wǎng)關(guān)定義
服務(wù)網(wǎng)關(guān)的應(yīng)用場(chǎng)景有哪些?
網(wǎng)關(guān)的實(shí)現(xiàn)原理
2、微服務(wù)網(wǎng)關(guān)實(shí)現(xiàn)之zuul
SpringCloud之微服務(wù)網(wǎng)關(guān)zuul
編寫(xiě)zuul微服務(wù)網(wǎng)關(guān)的流程
zuul過(guò)濾器的應(yīng)用
zuul的容錯(cuò)與回退處理
zuul如何自定義服務(wù)的中轉(zhuǎn)策略
3、微服務(wù)網(wǎng)關(guān)實(shí)現(xiàn)之gateway
spring cloud gateway網(wǎng)關(guān)
spring cloud gateway之?dāng)嘌怨S
spring cloud gateway之過(guò)濾器工廠
spring cloud gateway之全局過(guò)濾器
如何解決網(wǎng)關(guān)跨域的問(wèn)題
十一、微服務(wù)之配置中心
1、微服務(wù)配置中心
服務(wù)配置中心介紹與應(yīng)用場(chǎng)景分析
如何管理微服務(wù)中的配置
如何實(shí)現(xiàn)配置端點(diǎn)的刷新
如何確保配置中心內(nèi)容的安全性?
如何實(shí)現(xiàn)配置刷新后自動(dòng)下發(fā)?
2、微服務(wù)配置中心實(shí)現(xiàn)之Nacos
Nacos下配置的多項(xiàng)目分組管理
SCA下Nacos實(shí)現(xiàn)的配置管理與動(dòng)態(tài)刷新
十二、微服務(wù)監(jiān)控
1、微服務(wù)監(jiān)控
Spring Boot自帶的開(kāi)源監(jiān)控系統(tǒng)Spring Boot Admin
自主搭建系統(tǒng)監(jiān)控中心
2、微服務(wù)調(diào)用鏈跟蹤
分布式調(diào)用鏈中心
開(kāi)源調(diào)用鏈中心Zipkin
微服務(wù)調(diào)用鏈追蹤
Spring Cloud Sleuth簡(jiǎn)介
Spring Cloud Sleuth與Zipkin結(jié)合應(yīng)用
十三、微服務(wù)之分布式事務(wù)
1、分布式事務(wù)原理
CAP定理:一致性、可用性、分區(qū)容忍性
BASE理論
數(shù)據(jù)庫(kù)事務(wù)的ACID特性分析
本地事務(wù) VS 分布式事務(wù)
如何解決跨服務(wù)間同步調(diào)用的數(shù)據(jù)一致性?
本地事務(wù)定義以及事務(wù)的ACID特性分析
什么是分布式事務(wù)?
分布式事務(wù)的應(yīng)用場(chǎng)景有哪些?
分布式事務(wù)的原理
分布式事務(wù)XA協(xié)議、兩階段提交與三階段提交的流程與原理剖析
2、分布式事務(wù)實(shí)現(xiàn)之Seata
SCA下Seata對(duì)事務(wù)模式的支持
Seata AT模式下的應(yīng)用實(shí)戰(zhàn)
十四、微服務(wù)日志
1、微服務(wù)日志
傳統(tǒng)日志管理方式痛點(diǎn)分析
為什么需要搭建應(yīng)用日志中心
2、微服務(wù)日志實(shí)現(xiàn)之ELK
開(kāi)源日志中心ELK介紹
日志存儲(chǔ)系統(tǒng)之Elasticsearch
日志收集系統(tǒng)之Logstash
日志查詢系統(tǒng)之Kibana
ELK日志中心搭建訪問(wèn)日志的分析
陳老師
陳國(guó)星老師
——企業(yè)IT團(tuán)隊(duì)技能提升引領(lǐng)者
曾任國(guó)內(nèi)通信行業(yè)上市公司 廣東融合通信 技術(shù)負(fù)責(zé)人
華為(運(yùn)營(yíng)商5G云改云原生方向) 簽約講師
阿里云(paas產(chǎn)品)特約講師
阿里云企業(yè)級(jí)互聯(lián)網(wǎng)架構(gòu)認(rèn)證專家
研發(fā)迭代領(lǐng)域?qū)<?/p>
軟件安全架構(gòu)領(lǐng)域?qū)<?/p>
【個(gè)人簡(jiǎn)介】
陳國(guó)星老師擁有15年IT研發(fā)經(jīng)驗(yàn),11年IT架構(gòu)與管理經(jīng)驗(yàn),8年IT企業(yè)培訓(xùn)經(jīng)驗(yàn),負(fù)責(zé)企業(yè)IT團(tuán)隊(duì)技術(shù)類課程交付,涉及運(yùn)營(yíng)商、銀行、證券、央企、事業(yè)單位等世界500強(qiáng)企業(yè),包括新員工入職專題類的技術(shù)類崗位課程全流程跟進(jìn)與實(shí)施、企業(yè)老員工IT專業(yè)技能提升(Java方向)、架構(gòu)設(shè)計(jì)、微服務(wù)、DevOps、云原生、大數(shù)據(jù)等專題,與業(yè)內(nèi)知名企業(yè)阿里、華為、企培行業(yè)頭部企業(yè)建立長(zhǎng)期的企業(yè)培訓(xùn)渠道深度合作模式。
曾主導(dǎo)南方電網(wǎng)互聯(lián)網(wǎng)客戶服務(wù)平臺(tái)和新型客戶統(tǒng)一模型建設(shè)、大型集團(tuán)公司基于微服務(wù)架構(gòu)的業(yè)務(wù)中臺(tái)和數(shù)據(jù)中臺(tái)建設(shè)、廣東省智慧城市建設(shè)項(xiàng)目、教育行業(yè)云平臺(tái)與虛擬化平臺(tái)建設(shè)、基于IOT在美妝行業(yè)的平臺(tái)建設(shè)。
精通大型分布式應(yīng)用架構(gòu)設(shè)計(jì)與技術(shù)研發(fā)。對(duì)于大規(guī)模分布式架構(gòu)、微服務(wù)架構(gòu)、軟件安全架構(gòu)設(shè)計(jì)等方向特別有研究,尤其對(duì)于高并發(fā)應(yīng)用有豐富的架構(gòu)與落地經(jīng)驗(yàn)。擅長(zhǎng)Java開(kāi)發(fā)技能體系、軟件架構(gòu)、微服務(wù)、軟件工程和研發(fā)團(tuán)隊(duì)管理,長(zhǎng)期為某上市集團(tuán)公司提供項(xiàng)目管理和架構(gòu)顧問(wèn)支持。
熟悉阿里云相關(guān)技術(shù)棧,有過(guò)多次中型項(xiàng)目阿里公有云上云經(jīng)驗(yàn);熟悉騰訊云的私有化架構(gòu),有過(guò)互聯(lián)網(wǎng)大型項(xiàng)目的私有化落地實(shí)施經(jīng)驗(yàn)。
曾在平安證券、中國(guó)電信、中國(guó)移動(dòng)、中國(guó)聯(lián)通、工商銀行、中國(guó)銀行、中數(shù)通、花樣年集團(tuán)等企業(yè)做過(guò)上門(mén)的項(xiàng)目服務(wù),咨詢及培訓(xùn)服務(wù)過(guò)300多家成長(zhǎng)型企事業(yè)單位。現(xiàn)任某上市公司技術(shù)負(fù)責(zé)人,高級(jí)技術(shù)顧問(wèn),首席系統(tǒng)架構(gòu)師。
【授課風(fēng)格】
專業(yè)性強(qiáng):憑借多年互聯(lián)網(wǎng)公司的從業(yè)經(jīng)驗(yàn),結(jié)合多年服務(wù)于世界500強(qiáng)企業(yè)IT咨詢與培訓(xùn)經(jīng)驗(yàn),能深刻理解大型企業(yè)的IT團(tuán)隊(duì)訴求,幫企業(yè)一起深入打造企業(yè)IT團(tuán)隊(duì)的金字塔模型。
實(shí)用落地:憑借15年豐富的工作經(jīng)驗(yàn)、項(xiàng)目經(jīng)驗(yàn),成為技術(shù)實(shí)戰(zhàn)、實(shí)操、實(shí)用、實(shí)施專家。
引導(dǎo)啟發(fā):理論結(jié)合實(shí)戰(zhàn)的方式帶領(lǐng)學(xué)員一起,讓學(xué)員得到事半功倍的收獲。授課條理清晰,深入淺出,通過(guò)一個(gè)或多個(gè)實(shí)際案例貫穿整個(gè)課程,語(yǔ)言表達(dá)能力強(qiáng)。
對(duì)癥下藥:善于捕捉學(xué)員痛點(diǎn),從痛點(diǎn)分析到痛點(diǎn)解決,來(lái)調(diào)動(dòng)學(xué)員學(xué)習(xí)積極性;思維敏捷,可以根據(jù)學(xué)生的實(shí)際需求隨即應(yīng)變。
風(fēng)趣幽默:輕松愉快,深入淺出;生動(dòng)活潑,通俗易懂;談笑風(fēng)生,印象深刻。
【主講課程】
軟件研發(fā)系列
《Java web核心應(yīng)用開(kāi)發(fā)培訓(xùn)》
《Java企業(yè)應(yīng)用進(jìn)階與實(shí)戰(zhàn)》
《Java企業(yè)應(yīng)用利器之SpringBoot實(shí)戰(zhàn)》
《SpringCloud應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)》
《JVM深入剖析與調(diào)優(yōu)實(shí)戰(zhàn)》
《MySQL數(shù)據(jù)庫(kù)高級(jí)應(yīng)用開(kāi)發(fā)與性能優(yōu)化實(shí)戰(zhàn)》
架構(gòu)設(shè)計(jì)系列
《微服務(wù)架構(gòu)設(shè)計(jì)與實(shí)戰(zhàn)》
《大規(guī)模分布式系統(tǒng)架構(gòu)與實(shí)踐》
《互聯(lián)網(wǎng)中間件和開(kāi)源技術(shù)進(jìn)階》
《ElasticSearch應(yīng)用與實(shí)戰(zhàn)》
《基于ELK的實(shí)時(shí)日志分析平臺(tái)》
《Kafka應(yīng)用與實(shí)戰(zhàn)》
《軟件安全設(shè)計(jì)與開(kāi)發(fā)》
【服務(wù)客戶】
運(yùn)營(yíng)商類:中國(guó)移動(dòng)(總部及各省級(jí)單位)、中國(guó)聯(lián)通(江蘇聯(lián)通、佛山聯(lián)通)、中國(guó)電信(廣東省電信、河北電信)
銀行類:工商銀行(廣東省行、深圳分行)、中國(guó)銀行(深圳分行)、建設(shè)銀行、華商銀行(深圳分行)、農(nóng)業(yè)銀行(東莞、佛山、南海分行)、廣州農(nóng)商行、東莞農(nóng)商行、廣東省郵政
證券&保險(xiǎn):深圳平安證券、平安科技、深圳南方基金、中國(guó)人保、招商證券、招商信諾
航空類:南方航空、深圳航空、9元航空、中航信
其它類:重慶賽迪、格力集團(tuán) 、中國(guó)數(shù)字通信
我要預(yù)訂
咨詢電話:027-5111 9925 , 027-5111 9926手機(jī):18971071887郵箱:Service@mingketang.com
企業(yè)管理培訓(xùn)分類導(dǎo)航
企業(yè)培訓(xùn)公開(kāi)課日歷
2025年
2024年
市場(chǎng)營(yíng)銷培訓(xùn)推薦公開(kāi)課
名課堂培訓(xùn)講師團(tuán)隊(duì)

王佳騏老師
王佳騏老師 銀行營(yíng)銷創(chuàng)新實(shí)戰(zhàn)導(dǎo)師 20年的銀行金融實(shí)戰(zhàn)經(jīng)驗(yàn) CDCS資格認(rèn)證 湖南財(cái)經(jīng)學(xué)院國(guó)際金融專...

張勇老師
張勇老師 互聯(lián)網(wǎng)營(yíng)銷專家 北師大管理哲學(xué)博士 旗領(lǐng)文化傳媒董事長(zhǎng) CMC國(guó)際注冊(cè)管理咨詢師 創(chuàng)投決全...

李成林老師
李成林老師 實(shí)戰(zhàn)型咨詢式營(yíng)銷培訓(xùn)專家 國(guó)家注冊(cè)高級(jí)咨詢顧問(wèn) 中國(guó)企業(yè)聯(lián)合會(huì)特聘專家 《銷售與市場(chǎng)》、...