課程簡(jiǎn)介
伴隨市場(chǎng)環(huán)境、客戶需求深刻變化,云計(jì)算、區(qū)塊鏈、分布式、人工智能等新技術(shù)不斷改寫“游戲規(guī)則”,近年來(lái)IT業(yè)注重整體架構(gòu)升級(jí),推動(dòng)IT業(yè)務(wù)能力的提升和業(yè)務(wù)流程的變革,以安全、可靠、高效、彈性為重點(diǎn)目標(biāo)實(shí)施架構(gòu)轉(zhuǎn)型、探索分布式架構(gòu)和成熟開源技術(shù)的應(yīng)用,逐步減少或擺脫對(duì)單一技術(shù)產(chǎn)品的依賴,提升對(duì)企業(yè)數(shù)字化轉(zhuǎn)型、架構(gòu)現(xiàn)代化等重大轉(zhuǎn)型戰(zhàn)略的支撐能力。
本課程將從分布式架構(gòu)設(shè)計(jì)和服務(wù)治理方式入手,結(jié)合實(shí)例深入剖析和比較常見分布式架構(gòu)的優(yōu)缺點(diǎn)、適用的場(chǎng)景、典型的設(shè)計(jì)模式以及必要的治理手段。
目標(biāo)收益
a)了解常見軟件架構(gòu)的演進(jìn)過程
b)掌握常見分布式架構(gòu)的優(yōu)缺點(diǎn)和適用場(chǎng)景
c)掌握常見分布式架構(gòu)的典型設(shè)計(jì)模式
d)掌握常見分布式架構(gòu)的服務(wù)治理手段
培訓(xùn)對(duì)象
a)架構(gòu)師
b)開發(fā)人員
有一定的架構(gòu)設(shè)計(jì)和實(shí)踐經(jīng)驗(yàn),有一定的軟件開發(fā)技能。
課程大綱
1.軟件架構(gòu)面臨的新挑戰(zhàn)和演進(jìn)方式 |
a.軟件系統(tǒng)的復(fù)雜度與市場(chǎng)壓力 b.架構(gòu)轉(zhuǎn)型的糾結(jié)與新技術(shù)引入的取舍 c.架構(gòu)演進(jìn)的背景原因與脈絡(luò)方向 |
2.常見分布式架構(gòu)優(yōu)缺點(diǎn)和使用場(chǎng)景 |
a.分布式架構(gòu)的基本特征 b.常見分布式架構(gòu)的優(yōu)缺點(diǎn) c.分布式架構(gòu)的基本組成 d.常見分布式架構(gòu)的適用場(chǎng)景 |
3.分布式架構(gòu)與微服務(wù)設(shè)計(jì) |
a.分布式架構(gòu)的典型設(shè)計(jì)模式 b.分布式架構(gòu)的最佳設(shè)計(jì)原則 c.分布式架構(gòu)的韌性保障 i.冗余性 ii.彈性伸縮 iii.單點(diǎn)無(wú)狀態(tài) iv.不可變基礎(chǔ)設(shè)施 v.故障傳導(dǎo)阻斷 vi.基礎(chǔ)設(shè)施即代碼 d.常見的微服務(wù)設(shè)計(jì) i.代理模式架構(gòu)特點(diǎn) ii.直連模式架構(gòu)特點(diǎn) iii.邊車模式架構(gòu)特點(diǎn) e.微服務(wù)全生命周期整體架構(gòu) |
4.微服務(wù)度量與服務(wù)治理 |
a.微服務(wù)度量與服務(wù)治理閉環(huán) b.微服務(wù)度量與服務(wù)治理整體架構(gòu) c.微服務(wù)度量手段 i.服務(wù)度量指標(biāo) ii.服務(wù)拓?fù)湟晥D iii.服務(wù)調(diào)用追蹤 iv.服務(wù)性能分析 v.服務(wù)容量規(guī)劃 vi.服務(wù)異常預(yù)測(cè) vii.服務(wù)資源管理 d.微服務(wù)管控策略 i.服務(wù)負(fù)載 ii.服務(wù)限流 iii.服務(wù)容錯(cuò) iv.服務(wù)降級(jí) v.服務(wù)授權(quán) e.微服務(wù)管理模式 i.服務(wù)生命周期管理 ii.服務(wù)韌性保障 |
1.軟件架構(gòu)面臨的新挑戰(zhàn)和演進(jìn)方式 a.軟件系統(tǒng)的復(fù)雜度與市場(chǎng)壓力 b.架構(gòu)轉(zhuǎn)型的糾結(jié)與新技術(shù)引入的取舍 c.架構(gòu)演進(jìn)的背景原因與脈絡(luò)方向 |
2.常見分布式架構(gòu)優(yōu)缺點(diǎn)和使用場(chǎng)景 a.分布式架構(gòu)的基本特征 b.常見分布式架構(gòu)的優(yōu)缺點(diǎn) c.分布式架構(gòu)的基本組成 d.常見分布式架構(gòu)的適用場(chǎng)景 |
3.分布式架構(gòu)與微服務(wù)設(shè)計(jì) a.分布式架構(gòu)的典型設(shè)計(jì)模式 b.分布式架構(gòu)的最佳設(shè)計(jì)原則 c.分布式架構(gòu)的韌性保障 i.冗余性 ii.彈性伸縮 iii.單點(diǎn)無(wú)狀態(tài) iv.不可變基礎(chǔ)設(shè)施 v.故障傳導(dǎo)阻斷 vi.基礎(chǔ)設(shè)施即代碼 d.常見的微服務(wù)設(shè)計(jì) i.代理模式架構(gòu)特點(diǎn) ii.直連模式架構(gòu)特點(diǎn) iii.邊車模式架構(gòu)特點(diǎn) e.微服務(wù)全生命周期整體架構(gòu) |
4.微服務(wù)度量與服務(wù)治理 a.微服務(wù)度量與服務(wù)治理閉環(huán) b.微服務(wù)度量與服務(wù)治理整體架構(gòu) c.微服務(wù)度量手段 i.服務(wù)度量指標(biāo) ii.服務(wù)拓?fù)湟晥D iii.服務(wù)調(diào)用追蹤 iv.服務(wù)性能分析 v.服務(wù)容量規(guī)劃 vi.服務(wù)異常預(yù)測(cè) vii.服務(wù)資源管理 d.微服務(wù)管控策略 i.服務(wù)負(fù)載 ii.服務(wù)限流 iii.服務(wù)容錯(cuò) iv.服務(wù)降級(jí) v.服務(wù)授權(quán) e.微服務(wù)管理模式 i.服務(wù)生命周期管理 ii.服務(wù)韌性保障 |