《微服務(wù)設(shè)計》閱讀筆記三

《微服務(wù)設(shè)計》,Building Microservices臂寝,作者Sam Newman章鲤,譯者崔力強、張駿咆贬,人民郵電出版社败徊,2016年。

筆記中有些內(nèi)容直接引用原書掏缎。

================================================================

第三章 如何建模服務(wù)

好的服務(wù)是松耦合和高內(nèi)聚的皱蹦。這兩個詞在很多地方都用到了,那么在微服務(wù)中分別指什么呢眷蜈?松耦合指的是服務(wù)之間耦合度低沪哺,修改一個服務(wù)不用導(dǎo)致另一個服務(wù)跟著修改。高內(nèi)聚指的是服務(wù)內(nèi)部酌儒,相關(guān)的行為都聚集在一個服務(wù)里辜妓,而不是分散在不同服務(wù)中,這樣需要修改一個行為時,只要修改一個微服務(wù)即可嫌拣。

限界上下文(bounded context)來自Eric Evans的《領(lǐng)域驅(qū)動設(shè)計》一書,用來對現(xiàn)實世界領(lǐng)域進行建模呆躲。作者比較認同的對該詞比較好的定義是“一個由顯式邊界限定的特定職責(zé)”异逐。顯示邊界是外部與它交互的必經(jīng)之路。

要能找到限界上下文之間的共享模型插掂,其內(nèi)部和外部的表現(xiàn)形式往往是不一樣的灰瞻。應(yīng)該共享特定的模型,而不是共享表示辅甥,從而避免緊耦合酝润。

單塊系統(tǒng)中的模塊可以較好地轉(zhuǎn)化為微服務(wù)。不要過早地劃分微服務(wù)璃弄,要等到服務(wù)邊界清晰以后再進行要销。

對微服務(wù)建模時,要首先考慮其業(yè)務(wù)功能夏块,再考慮其數(shù)據(jù)疏咐。如果只考慮數(shù)據(jù),則常常建模為CRUD這種貧血服務(wù)脐供。

根據(jù)業(yè)務(wù)邊界浑塞,結(jié)合組織結(jié)構(gòu),由粗粒度到細粒度地逐步劃分限界上下文政己。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酌壕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子歇由,更是在濱河造成了極大的恐慌卵牍,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件印蓖,死亡現(xiàn)場離奇詭異辽慕,居然都是意外死亡,警方通過查閱死者的電腦和手機赦肃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門溅蛉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人他宛,你說我怎么就攤上這事船侧。” “怎么了厅各?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵镜撩,是天一觀的道長。 經(jīng)常有香客問我,道長袁梗,這世上最難降的妖魔是什么宜鸯? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮遮怜,結(jié)果婚禮上淋袖,老公的妹妹穿的比我還像新娘。我一直安慰自己锯梁,他們只是感情好即碗,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陌凳,像睡著了一般剥懒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上合敦,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天初橘,我揣著相機與錄音,去河邊找鬼充岛。 笑死壁却,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的裸准。 我是一名探鬼主播展东,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炒俱!你這毒婦竟也來了盐肃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤权悟,失蹤者是張志新(化名)和其女友劉穎砸王,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峦阁,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡谦铃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了榔昔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驹闰。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖撒会,靈堂內(nèi)的尸體忽然破棺而出嘹朗,到底是詐尸還是另有隱情,我是刑警寧澤诵肛,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布屹培,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏褪秀。R本人自食惡果不足惜蓄诽,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望媒吗。 院中可真熱鬧若专,春花似錦、人聲如沸蝴猪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽自阱。三九已至,卻和暖如春米酬,著一層夾襖步出監(jiān)牢的瞬間沛豌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工赃额, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留加派,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓跳芳,卻偏偏與公主長得像芍锦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子飞盆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一:微服務(wù)概念 1娄琉、微服務(wù)的產(chǎn)生 隨著領(lǐng)域驅(qū)動開發(fā)、持續(xù)交付吓歇、按需虛擬化孽水、基礎(chǔ)設(shè)施自動化、容器技術(shù)城看、小型自治團隊女气、...
    黃無有閱讀 2,663評論 1 7
  • “微服務(wù)架構(gòu)”這一術(shù)語在前幾年橫空出世,用于描述這樣一種特定的軟件設(shè)計方法测柠,即以若干組可獨立部署的服務(wù)的方式進行軟...
    ThoughtWorks閱讀 16,913評論 1 71
  • 如何確定微服務(wù)的邊界 ---建模 1. 什么樣的服務(wù)是好的服務(wù) 1) 松耦合:修改一個服務(wù)不需要修改另外一個服務(wù)炼鞠,...
    書興閱讀 943評論 0 3
  • 前言 一直對微服務(wù)非常感興趣,因為公司的架構(gòu)改造正好有機會能夠接觸微服務(wù)轰胁,買來一些書簇搅,請教了很多微服務(wù)大牛同時自己...
    小程故事多閱讀 1,579評論 2 33
  • 有一種游戲叫你認真就輸了,你太在意的話软吐,到最后受傷害的只是你自己而已
    wuil_光洙閱讀 136評論 0 0