課程簡介
領(lǐng)域驅(qū)動設(shè)計(DDD)和架構(gòu),是每一個技術(shù)人都期望掌握的方法原則,在多年的學(xué)習(xí)實踐中發(fā)現(xiàn)很少有課程講述“領(lǐng)域建?!边@一核心內(nèi)容。本課程講述的方法論源自多年的項目實踐經(jīng)驗,從領(lǐng)域模型入手,然后逐步過渡到業(yè)務(wù)架構(gòu),最終完成一個完整應(yīng)用程序的設(shè)計過程。
目標(biāo)收益
a)學(xué)員能夠掌握架構(gòu)設(shè)計的通用方法論;
b)通過案例講解,學(xué)習(xí)了解典型系統(tǒng)(電商、內(nèi)容賽道、研發(fā)效能等)的架構(gòu)設(shè)計;
c)完善技術(shù)人的成長學(xué)習(xí)地圖;
培訓(xùn)對象
如果你是一名架構(gòu)師,或者是高級開發(fā)工程師,這門課可以幫你梳理出軟件架構(gòu)各條分支中繁多知識點的技能核心點。通過課程實踐學(xué)習(xí),你會知道架構(gòu)師都應(yīng)該掌握哪些架構(gòu)知識,在軟件研發(fā)的過程中,都需要考慮哪些因素、解決哪些問題、有哪些行業(yè)標(biāo)準(zhǔn)的解決方案。而如果你是一個剛?cè)胄械墓こ處煟悄憧梢园堰@門課程的方法論作為日常的學(xué)習(xí)路徑。拓展技術(shù)視野,提升自己的技術(shù)認(rèn)知水平。
課程大綱
一、架構(gòu)中為什么需要領(lǐng)域模型? |
1.架構(gòu)腐化的常見案例 2.架構(gòu)優(yōu)化難落地的原因 |
二、如何從業(yè)務(wù)中抽象領(lǐng)域模型 |
1.業(yè)務(wù)系統(tǒng)中為什么需要領(lǐng)域模型 2.如何進(jìn)行領(lǐng)域建模 a).用例分析法 b).四色建模法 3.領(lǐng)域模型的常見誤區(qū) 4.實踐案例 5.業(yè)務(wù)演進(jìn)過程中的領(lǐng)域模型迭代分析 |
三、如何畫好架構(gòu)圖 |
1.架構(gòu)分析基礎(chǔ) a).架構(gòu)的本質(zhì)是效率 b).微服務(wù)架構(gòu)中的邊界與依賴策略 c).架構(gòu)圖的“美學(xué)” 2.架構(gòu)設(shè)計方法論 a).分層架構(gòu)方法論 b).面向數(shù)據(jù)流的架構(gòu)分析方案 3.架構(gòu)設(shè)計如何落地 a).如何讓相關(guān)方理解架構(gòu) b).如何指導(dǎo)需求設(shè)計編碼 4.實踐案例 |
四、業(yè)務(wù)中驗證架構(gòu)的合理性 |
1.恰如其分的架構(gòu)思想 2.業(yè)務(wù)發(fā)展與架構(gòu)推演 |
一、架構(gòu)中為什么需要領(lǐng)域模型? 1.架構(gòu)腐化的常見案例 2.架構(gòu)優(yōu)化難落地的原因 |
二、如何從業(yè)務(wù)中抽象領(lǐng)域模型 1.業(yè)務(wù)系統(tǒng)中為什么需要領(lǐng)域模型 2.如何進(jìn)行領(lǐng)域建模 a).用例分析法 b).四色建模法 3.領(lǐng)域模型的常見誤區(qū) 4.實踐案例 5.業(yè)務(wù)演進(jìn)過程中的領(lǐng)域模型迭代分析 |
三、如何畫好架構(gòu)圖 1.架構(gòu)分析基礎(chǔ) a).架構(gòu)的本質(zhì)是效率 b).微服務(wù)架構(gòu)中的邊界與依賴策略 c).架構(gòu)圖的“美學(xué)” 2.架構(gòu)設(shè)計方法論 a).分層架構(gòu)方法論 b).面向數(shù)據(jù)流的架構(gòu)分析方案 3.架構(gòu)設(shè)計如何落地 a).如何讓相關(guān)方理解架構(gòu) b).如何指導(dǎo)需求設(shè)計編碼 4.實踐案例 |
四、業(yè)務(wù)中驗證架構(gòu)的合理性 1.恰如其分的架構(gòu)思想 2.業(yè)務(wù)發(fā)展與架構(gòu)推演 |