高級(jí)微服務(wù)架構(gòu)設(shè)計(jì)與服務(wù)治理*實(shí)踐培訓(xùn)班
講師:講師團(tuán) 瀏覽次數(shù):2647
課程描述INTRODUCTION
高級(jí)微服務(wù)架構(gòu)設(shè)計(jì)公開(kāi)課
日程安排SCHEDULE
課程大綱Syllabus
高級(jí)微服務(wù)架構(gòu)設(shè)計(jì)公開(kāi)課
一、培訓(xùn)收益
系統(tǒng)全面地了解和學(xué)習(xí)微服務(wù)架構(gòu)的設(shè)計(jì)、云計(jì)算與大數(shù)據(jù)基礎(chǔ)平臺(tái)及原生云應(yīng)用開(kāi)發(fā)方法等。通過(guò)此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
1) 理解微服務(wù)架構(gòu):
2) 掌握微服務(wù)設(shè)計(jì);
3) 熟悉掌握微服務(wù)開(kāi)發(fā)與測(cè)試;
4) 掌握微服務(wù)治理;
5) 學(xué)會(huì)使用SpringCloud實(shí)現(xiàn)微服務(wù);
二、培訓(xùn)特色
1.理論與實(shí)踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進(jìn)行;
2.專家精彩內(nèi)容解析、學(xué)員專題討論、分組研究;
3.通過(guò)全面知識(shí)理解、專題技能演示和實(shí)踐引導(dǎo)學(xué)員掌握課程內(nèi)容。
三、日程安排
第一天上午
理解微服務(wù)架構(gòu)
1.微服務(wù)架構(gòu)的定義
-微服務(wù)架構(gòu)的概念
-單體應(yīng)用演進(jìn)中的挑戰(zhàn)
-微服務(wù)架構(gòu)解決的問(wèn)題
-微服務(wù)架構(gòu)主要特征解讀
-微服務(wù)與SOA和中臺(tái)
-實(shí)施微服務(wù)架構(gòu)的挑戰(zhàn)
-實(shí)施微服務(wù)——你的問(wèn)題是什么?
2.微服務(wù)整體架構(gòu)
-互聯(lián)網(wǎng)架構(gòu)的演進(jìn)
-微服務(wù)架構(gòu)組成
-微服務(wù)網(wǎng)關(guān)
-微服務(wù)注冊(cè)中心
-微服務(wù)配置中心
-微服務(wù)調(diào)用框架
-微服務(wù)監(jiān)控
-業(yè)界微服務(wù)架構(gòu)實(shí)踐
第一天 下午
微服務(wù)設(shè)計(jì)
3.微服務(wù)架構(gòu)設(shè)計(jì)
-什么是架構(gòu)與架構(gòu)風(fēng)格?
-分層架構(gòu)風(fēng)格
-六邊形架構(gòu)風(fēng)格
-微服務(wù)架構(gòu)風(fēng)格
-服務(wù)間的松耦合
-微服務(wù)的分層與分類
-領(lǐng)域驅(qū)動(dòng)與微服務(wù)設(shè)計(jì)
-微服務(wù)架構(gòu)設(shè)計(jì)原則
-微服務(wù)架構(gòu)常見(jiàn)設(shè)計(jì)模式
-微服務(wù)粒度設(shè)計(jì)
4.微服務(wù)服務(wù)層設(shè)計(jì)
-服務(wù)的構(gòu)成要素
-微服務(wù)設(shè)計(jì)原則
-服務(wù)的無(wú)狀態(tài)設(shè)計(jì)
-服務(wù)的冪等設(shè)計(jì)
-服務(wù)的容錯(cuò)設(shè)計(jì)
-服務(wù)事件設(shè)計(jì)
-服務(wù)間通信機(jī)制選擇
第二天 上午
微服務(wù)開(kāi)發(fā)與測(cè)試
5.微服務(wù)開(kāi)發(fā)
-微服務(wù)項(xiàng)目規(guī)范與模版
-微服務(wù)接口定義描述
-應(yīng)用層服務(wù)實(shí)現(xiàn)
-業(yè)務(wù)層服務(wù)實(shí)現(xiàn)
-多資源的rest接口設(shè)計(jì)
-查詢接口的實(shí)現(xiàn):API組合與CQRS模式
-微服務(wù)異常設(shè)計(jì)
-微服務(wù)日志設(shè)計(jì)
-日志聚合與錯(cuò)誤定位
-API的演化與版本控制
-如何處理共享庫(kù)
6.微服務(wù)分布式事物方案
-分布式事物相關(guān)理論
-Sage事務(wù)處理模式
-基于補(bǔ)償?shù)姆植际绞挛锓桨?nbsp;
-基于消息表的分布式事物方案
-隔離性缺失的應(yīng)對(duì)策略
-LCN分布式事務(wù)組件
7.微服務(wù)的安全訪問(wèn)
-外部訪問(wèn)身份認(rèn)證
-服務(wù)間訪問(wèn)身份認(rèn)證
-服務(wù)訪問(wèn)授權(quán)
-服務(wù)訪問(wèn)審計(jì) OAuth 2認(rèn)證方案
-安全的進(jìn)程間通訊
第二天 下午
8.從單體應(yīng)用向微服務(wù)架構(gòu)遷移
-遷移需要考慮的問(wèn)題
-遷移的若干策略
-絞殺者模式
-修繕者模式
-數(shù)據(jù)庫(kù)的拆分策略與步驟
-服務(wù)與單體的協(xié)作方式
9.微服務(wù)測(cè)試
-測(cè)試相關(guān)原則
-微服務(wù)測(cè)試挑戰(zhàn)
-微服務(wù)測(cè)試策略
-微服務(wù)單元測(cè)試
-微服務(wù)接口測(cè)試
-微服務(wù)集成測(cè)試
-端到端測(cè)試
-微服務(wù)間契約測(cè)試
10.微服務(wù)發(fā)布與部署
-微服務(wù)開(kāi)發(fā)與測(cè)試環(huán)境規(guī)劃
-發(fā)布包格式選擇
-代碼管理策略
-Docker容器介紹
-將服務(wù)部署為容器
-使用Kubernetes部署服務(wù)
-使用jenkins構(gòu)建持續(xù)發(fā)布生產(chǎn)線
-微服務(wù)發(fā)布與滾動(dòng)升級(jí)
第三天 上午
微服務(wù)治理
11.微服務(wù)治理
-IT治理與服務(wù)治理
-微服務(wù)監(jiān)控內(nèi)容與方式
-服務(wù)負(fù)載策略與彈性伸縮
-服務(wù)集群與容錯(cuò)
-服務(wù)熔斷保護(hù)
-服務(wù)訪問(wèn)流控
-服務(wù)降級(jí)
-APM及調(diào)用鏈發(fā)展史
-Google Dapper與調(diào)用鏈跟蹤原理
-調(diào)用鏈跟蹤的整體架構(gòu)
-調(diào)用鏈跟蹤實(shí)戰(zhàn)
第三天 下午
使用SpringCloud實(shí)現(xiàn)微服務(wù)
12.SpringCloud相關(guān)組件與練習(xí)
-SpringBoot與SpringCloud
-練習(xí)案例介紹與準(zhǔn)備
-Eureka原理介紹
-使用Eureka實(shí)現(xiàn)服務(wù)注冊(cè)與發(fā)現(xiàn)
-使用Ribbon實(shí)現(xiàn)客戶端負(fù)載均衡
-自定義負(fù)載均衡規(guī)則
-Hystrix核心機(jī)制剖析
-使用Hystrix實(shí)現(xiàn)容錯(cuò)和服務(wù)降級(jí)
-使用Hystrix Dashboard實(shí)現(xiàn)可視化監(jiān)控
-使用Zuul實(shí)現(xiàn)微服務(wù)網(wǎng)關(guān) Applo配置中心使用介紹
-案例分享
13.微服務(wù)案例分享
高級(jí)微服務(wù)架構(gòu)設(shè)計(jì)公開(kāi)課
轉(zhuǎn)載:http://www.nywlwx.com/gkk_detail/230276.html
已開(kāi)課時(shí)間Have start time
IT相關(guān)內(nèi)訓(xùn)
- 電力信息化:價(jià)值和建設(shè)分析 劉宇佳
- 云計(jì)算的應(yīng)用領(lǐng)域和實(shí)踐 武威
- IT崗位數(shù)智化能力提升路徑 甄文智
- 互聯(lián)網(wǎng)新技術(shù)在銀行的應(yīng)用 武威
- 軟件安全意識(shí)加強(qiáng)與技能提高 張勝生
- Fine BI 數(shù)據(jù)分析與 張曉如
- CISSP認(rèn)證培訓(xùn)課程 張勝生
- 信息安全風(fēng)險(xiǎn)評(píng)估與加固技能 張勝生
- 網(wǎng)安管理崗培訓(xùn) 張勝生
- 大模型技術(shù)與應(yīng)用培訓(xùn) 葉梓
- 滲透測(cè)試與攻防實(shí)戰(zhàn)高級(jí)課程 張勝生
- Python高效辦公自動(dòng)化 張曉如