課程簡介
全面講解領(lǐng)域驅(qū)動設(shè)計知識體系,掌握領(lǐng)域驅(qū)動設(shè)計統(tǒng)一過程,并將領(lǐng)域驅(qū)動設(shè)計知識與微服務(wù)結(jié)合起來,進行微服務(wù)的識別與設(shè)計,最后形成微服務(wù)與領(lǐng)域驅(qū)動設(shè)計的落地實踐。
目標(biāo)收益
掌握領(lǐng)域驅(qū)動設(shè)計方法,包括業(yè)務(wù)需求分析、領(lǐng)域架構(gòu)設(shè)計和領(lǐng)域建模方法;
2.掌握微服務(wù)的設(shè)計方法,對系統(tǒng)進行微服務(wù)架構(gòu)設(shè)計。
培訓(xùn)對象
課程大綱
領(lǐng)域驅(qū)動設(shè)計 |
1.軟件的復(fù)雜度 形成軟件復(fù)雜度的原因 領(lǐng)域驅(qū)動設(shè)計對復(fù)雜度的應(yīng)對 2.領(lǐng)域驅(qū)動設(shè)計過程 經(jīng)典的領(lǐng)域驅(qū)動設(shè)計 領(lǐng)域驅(qū)動設(shè)計統(tǒng)一過程 3.全局分析階段 問題空間的6W模型 價值分析過程 -業(yè)務(wù)分析過程 4. 架構(gòu)映射階段 面向領(lǐng)域架構(gòu)體系 限界上下文 上下文映射 5. 領(lǐng)域建模階段 領(lǐng)域分析建模 領(lǐng)域設(shè)計建模 領(lǐng)域?qū)崿F(xiàn)建模 |
微服務(wù) |
1.分布式架構(gòu) 分布式架構(gòu)的定義 分布式架構(gòu)的演進 分布式架構(gòu)的優(yōu)勢與劣勢 分布式通信機制 2.微服務(wù)架構(gòu) 微服務(wù)的優(yōu)勢與不足 微服務(wù)架構(gòu)的核心概念 3.微服務(wù)設(shè)計 微服務(wù)與限界上下文的關(guān)系 運用領(lǐng)域驅(qū)動設(shè)計建立微服務(wù)架構(gòu) |
領(lǐng)域驅(qū)動設(shè)計 1.軟件的復(fù)雜度 形成軟件復(fù)雜度的原因 領(lǐng)域驅(qū)動設(shè)計對復(fù)雜度的應(yīng)對 2.領(lǐng)域驅(qū)動設(shè)計過程 經(jīng)典的領(lǐng)域驅(qū)動設(shè)計 領(lǐng)域驅(qū)動設(shè)計統(tǒng)一過程 3.全局分析階段 問題空間的6W模型 價值分析過程 -業(yè)務(wù)分析過程 4. 架構(gòu)映射階段 面向領(lǐng)域架構(gòu)體系 限界上下文 上下文映射 5. 領(lǐng)域建模階段 領(lǐng)域分析建模 領(lǐng)域設(shè)計建模 領(lǐng)域?qū)崿F(xiàn)建模 |
微服務(wù) 1.分布式架構(gòu) 分布式架構(gòu)的定義 分布式架構(gòu)的演進 分布式架構(gòu)的優(yōu)勢與劣勢 分布式通信機制 2.微服務(wù)架構(gòu) 微服務(wù)的優(yōu)勢與不足 微服務(wù)架構(gòu)的核心概念 3.微服務(wù)設(shè)計 微服務(wù)與限界上下文的關(guān)系 運用領(lǐng)域驅(qū)動設(shè)計建立微服務(wù)架構(gòu) |