大型互聯(lián)網(wǎng)軟件開發(fā)架構(gòu)培訓(xùn)大綱
優(yōu)秀架構(gòu)師能力及在項目過程中的作用
1.優(yōu)秀架構(gòu)的審定要義和原則?
2.優(yōu)秀架構(gòu)師應(yīng)該具備什么樣的綜合素質(zhì)和抽象的思維能力?
3.架構(gòu)師應(yīng)該掌握哪些技術(shù)、產(chǎn)品能力(如:24種設(shè)計模式)?
4.項目實施過程中,架構(gòu)師如何識別關(guān)鍵風(fēng)險?
5.架構(gòu)師在項目過程中不同階段應(yīng)該交付什么?
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 尋找“聚合根”
1.什么叫“聚合根”?
2.“聚合根”對產(chǎn)品架構(gòu)、技術(shù)架構(gòu)、存儲架構(gòu)設(shè)計的重要性
3.站在產(chǎn)品視角,如何找到一個合適的“聚合根”?
4.站在技術(shù)視角,如何找到一個合適的“聚合根”?
5.12306平臺“聚合根”是?(案例分析)
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 產(chǎn)品需求拆解
1.什么叫“AARRR模型”?
2.基于AARRR模型如何識別關(guān)鍵需求路徑?
3.產(chǎn)品設(shè)計交付物有哪些?審定交付物質(zhì)量的一些方法和手段?
4.如何依據(jù)需求做模塊化、功能化拆解?
5.站在產(chǎn)品視角,如何理清模塊之間、功能之間的業(yè)務(wù)邏輯關(guān)系和數(shù)據(jù)鏈路?
6.12306平臺產(chǎn)品需求分析?(案例分析)
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 服務(wù)分層治理
1.依據(jù)產(chǎn)品原型及需求說明,如何確定技術(shù)選型?
2.如何提前識別出方案風(fēng)險?如何做預(yù)備方案?
3.主流MVC設(shè)計模式經(jīng)典之處有哪些?實踐中如何做靈活的分層擴展、分域治理?
4.三種分層手段介紹及應(yīng)用場景:縱向分層、橫向分層、混合分層
5.依據(jù)分層如何規(guī)范的定義出服務(wù)接口及標準的響應(yīng)數(shù)據(jù)結(jié)構(gòu)(內(nèi)部服務(wù)、外部服務(wù))
6.教育口一個項目案例分析(分層拆解過程)
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 數(shù)據(jù)存儲治理
1.數(shù)據(jù)價值資產(chǎn)化4步法
2.OneData核心方法論:OneModel、OneID、OneService(結(jié)合企業(yè)案例)
3.存儲模型介紹:雪花模型、星型模型(結(jié)合企業(yè)案例)
4.范式建模法、維度建模法、實體建模法(結(jié)合企業(yè)案例)
5.元數(shù)據(jù)及源數(shù)據(jù)管理、數(shù)據(jù)血緣及數(shù)據(jù)地圖(結(jié)合企業(yè)案例)
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 存儲設(shè)計(數(shù)倉)
1.自上而下建模法、自下而上建模法、混合建模法
2.基于事件驅(qū)動U-E模型設(shè)計(埋點存儲設(shè)計)
3.數(shù)倉建設(shè)不同技術(shù)選型,應(yīng)該采用什么樣的存儲模型?
4.數(shù)倉存儲如何分層?分層手段有?
5.什么叫事實表、維度表?兩種不同表分別用來解決什么業(yè)務(wù)問題?
6.12306平臺存儲設(shè)計分析?(案例分析)
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 服務(wù)安全
1.從軟件維度考慮,整體安全應(yīng)該由哪些板塊構(gòu)成?
2.不同層級的安全有哪些主流的技術(shù)方案,分別適用的業(yè)務(wù)場景是?
3.雙通道加、解密驗簽一些方法和手段
4.服務(wù)網(wǎng)關(guān)與路由,訪問限流/降級/熔斷機制/黑名單(基于微服務(wù)架構(gòu)案例分析)
整體系統(tǒng)/平臺架構(gòu)設(shè)計 —— 數(shù)據(jù)安全
1.參與者角色:數(shù)據(jù)控制者、數(shù)據(jù)處理者、數(shù)據(jù)所有者、數(shù)據(jù)使用者,該4個角色對數(shù)據(jù)如何確權(quán)?
2.數(shù)據(jù)安全防御體系化思路
3.什么叫“雙通道”?采用該策略設(shè)計如何應(yīng)用區(qū)塊鏈技術(shù)方案做安全防護?
4.離線隱私防護、動態(tài)脫敏方案(案例分析)
架構(gòu)的HA
1.主備容災(zāi)(技術(shù)方案架構(gòu)介紹)
2.流量分發(fā)與負載均衡(技術(shù)方案架構(gòu)介紹)
3.削峰集群(技術(shù)方案架構(gòu)介紹)
4.異步消息隊列及緩存處理(技術(shù)方案架構(gòu)介紹)
5.一致性問題(強事務(wù)提交、柔性事務(wù)提交)
6.Pay支付平臺微服務(wù)架構(gòu)HA(案例分析)
微服務(wù)架構(gòu)及方案
1.為什么會出現(xiàn)微服務(wù)架構(gòu)?
2.什么叫微服務(wù)?微服務(wù)跟SOA、ESB是什么關(guān)系?
3.微服務(wù)的突出優(yōu)點和突出缺點是?
4.微服務(wù)架構(gòu)設(shè)計核心原則是?
5.結(jié)合產(chǎn)品需求,如何做微服務(wù)化業(yè)務(wù)分解?
6.Pay支付平臺微服務(wù)架構(gòu)治理(案例分析)
|