服務(wù)層架構(gòu)思路

服務(wù)層是業(yè)務(wù)處理中心,按重要程度的不同可以劃分為核心服務(wù)、普通服務(wù),按功能劃分為不同的子系統(tǒng)或者模塊。

服務(wù)粒度選取非常關(guān)鍵,細(xì)了往往就是過(guò)度設(shè)計(jì),粗了達(dá)不到解偶的效果。合適的粒度,恰恰是考驗(yàn)一個(gè)架構(gòu)師功力的時(shí)候。

系統(tǒng)設(shè)計(jì)是一件綜合了產(chǎn)品需求、技術(shù)可行性、實(shí)現(xiàn)成本、產(chǎn)品定位、產(chǎn)品預(yù)期等多方面考量的產(chǎn)物。所以當(dāng)我門看到一分系統(tǒng)設(shè)計(jì)稿的時(shí)候,那肯定不是兩個(gè)小時(shí)的頭腦風(fēng)暴就可以誕生的。

但是,并不是說(shuō)對(duì)需求有深刻理解之前就不能進(jìn)行系統(tǒng)設(shè)計(jì)。敏捷開(kāi)發(fā)提倡快速迭代,提供了很好的容錯(cuò)機(jī)制,鼓勵(lì)大膽嘗試。

對(duì)于萬(wàn)屏匯,基于我目前的了解,對(duì)服務(wù)的劃分如下:


服務(wù)之間可以使用RPC通訊,或者使用rest風(fēng)格,還可以使用異步通訊。例如報(bào)修,可以異步調(diào)用推送服務(wù)后立即返回。

服務(wù)隨業(yè)務(wù)的發(fā)展或拆分或組合都是很常見(jiàn)的現(xiàn)象,我們要做的就是緊隨業(yè)務(wù),快速演進(jìn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容