關於中臺化一些思考

有個同事問了我一個架構問題,大概是這樣的:組裝某業務的VO的對象邏輯放到哪層,感覺放到service層好像不太合適。我感覺問的非常好,這種問題非常典型,值得分享一下。目前來說,我們在前臺層(Controller)直接調用一個下層大的service,一槓子捅到底,各種領域層的邏輯都放到這個service裏面。造成各種領域層依賴耦合嚴重,領域層的服務不好重用。這裏有必要抽象出中間一層,它可能是中臺層,可能是膠水層,總的來說是一層協作層。協作層非常重要,起到承上啓下的作用,它能解除下層各種組件的依賴,又能將下層組件適當聚合,爲上層提供靈活的響應。如下圖:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章