架構(gòu)設(shè)計概要
架構(gòu)設(shè)計的5大要素
高性能
高可用:限流、降級、災(zāi)備
可擴(kuò)展:增加防腐層(接口適配器層)、IOC、
可伸縮
安全性:物理安全性、系統(tǒng)安全性、數(shù)據(jù)安全性
架構(gòu)設(shè)計原則
合適優(yōu)于業(yè)界領(lǐng)先
簡單優(yōu)于復(fù)雜
演化優(yōu)于一步到位
架構(gòu)設(shè)計的主要內(nèi)容
搞清楚內(nèi)部元素關(guān)系
元素的種類:系統(tǒng)、子系統(tǒng)、模塊,組件、服務(wù)、類、接口....
架構(gòu)設(shè)計的過程
1、全局分析階段
在一堆名詞中尋找領(lǐng)域、子域、聚合、聚合根、實(shí)體、值對象;識別核心域、通用域、支撐域;
構(gòu)建領(lǐng)域模型步驟
-根據(jù)業(yè)務(wù)單一職責(zé)和高內(nèi)聚原則,找出與聚合根關(guān)聯(lián)的所有緊密依賴的實(shí)體和值對象。構(gòu)建出包含唯一 1 個聚合根、多個實(shí)體和值對象的對象集合,這個集合就是聚合。
-在聚合內(nèi)根據(jù)聚合根、實(shí)體和值對象的依賴關(guān)系,畫出對象的引用和依賴模型( 繪E-R圖)。
-多個聚合根據(jù)業(yè)務(wù)語義和上下文一起劃分到同一個限界上下文內(nèi)。完成領(lǐng)域模型創(chuàng)建
2、架構(gòu)設(shè)計階段-系統(tǒng)架構(gòu)
以下幾種:

3、架構(gòu)設(shè)計階段-軟件架構(gòu)
4、架構(gòu)設(shè)計階段-數(shù)據(jù)架構(gòu)
領(lǐng)域服務(wù)設(shè)計原則
應(yīng)用服務(wù)設(shè)計原則
實(shí)體的應(yīng)用服務(wù) 應(yīng)只有該實(shí)體的增刪改查
聚合根的應(yīng)用服務(wù) 包含具體業(yè)務(wù)服務(wù)
版權(quán)聲明
作者:扶我起來我還要敲
地址:http://www.rzrgm.cn/Newd/p/17380202.html
? Newd 尊重知識產(chǎn)權(quán),引用請注出處
廣告位
(虛位以待,如有需要請私信)
浙公網(wǎng)安備 33010602011771號