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