架構(gòu)之道:分離業(yè)務(wù)邏輯和技術(shù)細(xì)節(jié)
閱讀本文大概需要 8.5?分鐘。
來自:阿里巴巴云原生
1. 什么是架構(gòu)?
2. 為什么需要架構(gòu)?
3. 架構(gòu)師的職責(zé)




1. 分層架構(gòu)

2. CQRS
命令(Command): 不返回任何結(jié)果(void),但會(huì)改變對(duì)象的狀態(tài)。
查詢(Query): 返回結(jié)果,但是不會(huì)改變對(duì)象的狀態(tài),對(duì)系統(tǒng)沒有副作用。

3. 六邊形架構(gòu)


4. 洋蔥圈架構(gòu)

外層依賴內(nèi)層
內(nèi)層對(duì)外層無感知

1. 分層設(shè)計(jì)

1)展現(xiàn)層(Presentation Layer)
2)應(yīng)用層(Application Layer)
3)領(lǐng)域?qū)樱―omain Layer)
4)基礎(chǔ)實(shí)施層(Infrastructure Layer)
2. 擴(kuò)展設(shè)計(jì)

3. 規(guī)范設(shè)計(jì)

4. COLA 架構(gòu)總覽




推薦閱讀:
薅了9000萬羊毛的“全能車App”案宣判,開發(fā)者獲刑10年,罰金500萬 !
微信掃描二維碼,關(guān)注我的公眾號(hào)
朕已閱?
評(píng)論
圖片
表情

