- 深入理解Spring Cloud與微服務(wù)構(gòu)建(第2版)
- 方志朋
- 346字
- 2020-04-14 15:17:59
1.3.3 服務(wù)的劃分
將一個(gè)完整的系統(tǒng)拆分成很多個(gè)服務(wù),是一件非常困難的事,因?yàn)檫@涉及了具體的業(yè)務(wù)場(chǎng)景,比命名一個(gè)類更加困難。對(duì)于微服務(wù)的拆分原則,Martin Fowler給出的建議是;服務(wù)是可以被替換和更新的。也就是服務(wù)和服務(wù)之間無耦合,任何一個(gè)服務(wù)都可以被替換,服務(wù)有自己嚴(yán)格的邊界。當(dāng)然這個(gè)原則很抽象,根據(jù)具體的業(yè)務(wù)場(chǎng)景來拆分服務(wù),需要依靠團(tuán)隊(duì)人員對(duì)業(yè)務(wù)的熟悉程度和理解程度,并考慮與已有架構(gòu)的沖突、業(yè)務(wù)的擴(kuò)展性、開發(fā)的風(fēng)險(xiǎn)和未來業(yè)務(wù)的發(fā)展等諸多因素。
領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是一個(gè)全新的概念,也是一個(gè)比較理想的微服務(wù)拆分的理念。領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)通過代碼和數(shù)據(jù)分析找到合理的切分點(diǎn),并通過數(shù)據(jù)分析來判斷服務(wù)的劃分邊界和劃分粒度。過去,在中國(guó)很少有公司去落地領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)這個(gè)理念,隨著微服務(wù)的發(fā)展,這一理念在以后有可能會(huì)更多地被接受。
推薦閱讀
- 數(shù)據(jù)中心集成開發(fā)平臺(tái)
- 滑坡和崩塌(自然災(zāi)害的預(yù)防與自救叢書)
- 測(cè)量平差輔導(dǎo)及詳解
- 南海遠(yuǎn)方的家
- 古代北方私家園林研究
- 從哥本哈根到巴黎—國(guó)際氣候制度的變遷和發(fā)展
- 風(fēng)災(zāi)(自然災(zāi)害的預(yù)防與自救叢書)
- 大型三維GIS平臺(tái)技術(shù)及實(shí)踐
- 退耕還林工程建設(shè)對(duì)縣域的影響
- 斯瓦爾巴密碼:段煦北極博物筆記
- 氣候變化對(duì)祁連山區(qū)水文循環(huán)的影響研究
- 地球脈動(dòng)2:奇跡世界
- 濱里海盆地東緣晚古生代層序地層與沉積相
- 海洋的德性
- 時(shí)間序列季節(jié)調(diào)整理論與應(yīng)用