主講老師: | 陳國(guó)星 | |
課時(shí)安排: | 1天/6小時(shí) | |
學(xué)習(xí)費(fèi)用: | 面議 | |
課程預(yù)約: | 隋老師 (微信同號(hào)) | |
課程簡(jiǎn)介: | TTT,即Train the Trainer,是一種專(zhuān)業(yè)的培訓(xùn)者培訓(xùn)模式。它旨在提升參與者的教學(xué)技能與知識(shí)傳授能力,使他們能夠成為優(yōu)秀的培訓(xùn)者或教育工作者。通過(guò)TTT培訓(xùn),學(xué)員不僅能學(xué)習(xí)到有效的教學(xué)方法與技巧,還能深入了解成人學(xué)習(xí)心理與行為特點(diǎn),從而更好地設(shè)計(jì)和實(shí)施培訓(xùn)課程。此外,TTT還強(qiáng)調(diào)實(shí)踐與應(yīng)用,鼓勵(lì)學(xué)員通過(guò)模擬教學(xué)、案例分析等方式,將所學(xué)知識(shí)轉(zhuǎn)化為實(shí)際教學(xué)能力。參與TTT培訓(xùn),不僅能夠提升個(gè)人的專(zhuān)業(yè)素養(yǎng),還能夠?yàn)榻M織培養(yǎng)更多優(yōu)秀的培訓(xùn)人才,推動(dòng)組織的持續(xù)發(fā)展。 | |
內(nèi)訓(xùn)課程分類(lèi): | 綜合管理 | 人力資源 | 市場(chǎng)營(yíng)銷(xiāo) | 財(cái)務(wù)稅務(wù) | 基層管理 | 中層管理 | 領(lǐng)導(dǎo)力 | 管理溝通 | 薪酬績(jī)效 | 企業(yè)文化 | 團(tuán)隊(duì)管理 | 行政辦公 | 公司治理 | 股權(quán)激勵(lì) | 生產(chǎn)管理 | 采購(gòu)物流 | 項(xiàng)目管理 | 安全管理 | 質(zhì)量管理 | 員工管理 | 班組管理 | 職業(yè)技能 | 互聯(lián)網(wǎng)+ | 新媒體 | TTT培訓(xùn) | 禮儀服務(wù) | 商務(wù)談判 | 演講培訓(xùn) | 宏觀經(jīng)濟(jì) | 趨勢(shì)發(fā)展 | 金融資本 | 商業(yè)模式 | 戰(zhàn)略運(yùn)營(yíng) | 法律風(fēng)險(xiǎn) | 沙盤(pán)模擬 | 國(guó)企改革 | 鄉(xiāng)村振興 | 黨建培訓(xùn) | 保險(xiǎn)培訓(xùn) | 銀行培訓(xùn) | 電信領(lǐng)域 | 房地產(chǎn) | 國(guó)學(xué)智慧 | 心理學(xué) | 情緒管理 | 時(shí)間管理 | 目標(biāo)管理 | 客戶(hù)管理 | 店長(zhǎng)培訓(xùn) | 新能源 | 數(shù)字化轉(zhuǎn)型 | 工業(yè)4.0 | 電力行業(yè) | | |
更新時(shí)間: | 2024-03-08 12:20 |
【課程背景】
隨著互聯(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)的要求,深入剖析了什么類(lèi)型的項(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ù)工程師
【課程時(shí)間】2天
【課程大綱】
一、微服務(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ù)載均衡方案
? 客戶(hù)端負(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客戶(hù)端工程結(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隔離:線(xiàn)程隔離與信號(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
? 日志查詢(xún)系統(tǒng)之Kibana
? ELK日志中心搭建訪問(wèn)日志的分析
京公網(wǎng)安備 11011502001314號(hào)