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