課程介紹
隨著軟件架構(gòu)進(jìn)入基于分布式技術(shù)微服務(wù)架構(gòu)時(shí)代。微服務(wù)架構(gòu)的出現(xiàn),很好地實(shí)現(xiàn)了應(yīng)用之間的解耦,解決了單體應(yīng)用擴(kuò)展性和彈性伸縮能力不足的問題。而且隨著阿里巴巴成功轉(zhuǎn)型中臺戰(zhàn)略,微服務(wù)設(shè)計(jì)和拆分更加令人關(guān)注,目前業(yè)務(wù)的成熟方案就是通過應(yīng)用領(lǐng)域驅(qū)動設(shè)計(jì)(DDD)來滿足指導(dǎo)微服務(wù)和中臺的設(shè)計(jì),因?yàn)镈DD(領(lǐng)域驅(qū)動設(shè)計(jì))是一種通過持續(xù)進(jìn)化的模型來滿足復(fù)雜需求的軟件設(shè)計(jì)方法。
培訓(xùn)對象
應(yīng)用DDD于業(yè)務(wù)設(shè)計(jì)的需求分析人員;
應(yīng)用領(lǐng)域驅(qū)動建模與分析能力的軟件設(shè)計(jì)人員;
應(yīng)用領(lǐng)域驅(qū)動設(shè)計(jì)方法到項(xiàng)目的軟件開發(fā)人員。
課程收益
以系統(tǒng)的介紹領(lǐng)域驅(qū)動設(shè)計(jì)的知識體系入手,講解如何設(shè)計(jì)微服務(wù)的方法,最后通過案例實(shí)踐DDD來設(shè)計(jì)合理可復(fù)用的微服務(wù)。
知識概要
-- 領(lǐng)域建模的方法;
-- 領(lǐng)域驅(qū)動設(shè)計(jì)過程;
-- 領(lǐng)域驅(qū)動設(shè)計(jì)的分析;
-- 領(lǐng)域驅(qū)動設(shè)計(jì)實(shí)戰(zhàn);
-- 從DDD過渡到微服務(wù)設(shè)計(jì)實(shí)戰(zhàn);
-- DDD在中臺設(shè)計(jì)中應(yīng)用;
-- 分層架構(gòu)與代碼模型;
-- 案例實(shí)戰(zhàn)。
課程大綱
領(lǐng)域建模的方法
優(yōu)秀的軟件系統(tǒng)與好的軟件設(shè)計(jì)密切相關(guān),正確的對需求的理解是設(shè)計(jì)出好的軟件的關(guān)鍵因素。
領(lǐng)域驅(qū)動設(shè)計(jì)過程
貫穿戰(zhàn)略設(shè)計(jì)到戰(zhàn)術(shù)設(shè)計(jì),系統(tǒng)介紹領(lǐng)域驅(qū)動設(shè)計(jì)的完整過程和基本概念。
領(lǐng)域驅(qū)動設(shè)計(jì)的分析
領(lǐng)域驅(qū)動設(shè)計(jì)實(shí)戰(zhàn)
模塊化設(shè)計(jì)是優(yōu)良架構(gòu)的保障,同時(shí)也是軟件復(fù)用最重要的單元。本部分將結(jié)合限界上下文講解模塊基本設(shè)計(jì)原則與設(shè)計(jì)模式
從DDD過渡到微服務(wù)設(shè)計(jì)實(shí)戰(zhàn)
DDD在中臺設(shè)計(jì)中應(yīng)用
分層架構(gòu)與代碼模型
案例實(shí)戰(zhàn):
房屋租賃系統(tǒng)DDD實(shí)戰(zhàn)
認(rèn)證過程
無認(rèn)證考試
開班信息
暫無開班信息