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