最近在做電商業(yè)務(wù)中,有關(guān)商品業(yè)務(wù)改版的一些東西,后端的架構(gòu)設(shè)計(jì)采用現(xiàn)在很流行的微服務(wù),有關(guān)微服務(wù)的簡單概念:

微服務(wù)是一種架構(gòu)風(fēng)格,一個(gè)大型復(fù)雜軟件應(yīng)用由一個(gè)或多個(gè)微服務(wù)組成。系統(tǒng)中的各個(gè)微服務(wù)可被獨(dú)立部署,各個(gè)微服務(wù)之間是松耦合的。每個(gè)微服務(wù)僅關(guān)注于完成一件任務(wù)并很好地完成該任務(wù)。在所有情況下,每個(gè)任務(wù)代表著一個(gè)小的業(yè)務(wù)能力。

關(guān)于改版的業(yè)務(wù)設(shè)計(jì),還是想嘗試 DDD 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì),之前寫的一些相關(guān)文章,都是直接進(jìn)行戰(zhàn)術(shù)設(shè)計(jì),而非在戰(zhàn)略設(shè)計(jì)基礎(chǔ)上進(jìn)行,所以最后可能會(huì)出現(xiàn)一些問題,所以這次的過程是:邊了解業(yè)務(wù)、邊了解 IDDD 書中關(guān)于戰(zhàn)略設(shè)計(jì)的部分,然后嘗試使用戰(zhàn)略設(shè)計(jì)的方式進(jìn)行業(yè)務(wù)分析,最后再細(xì)分出具體的戰(zhàn)術(shù)設(shè)計(jì),沒有正確的設(shè)計(jì)方案,只有合適的設(shè)計(jì)方案,排除技術(shù)之外的業(yè)務(wù)分析過程,還是蠻有意思的。

DDD 戰(zhàn)略建模(包含概念):領(lǐng)域(Domain)、核心域、子域、界限上下文(Bounded Context)、上下文映射圖(Context Mapping)。

相關(guān)文章:

網(wǎng)友評論