我喜歡微服務(wù)的三點理由

顧名思義陨帆,微服務(wù)就是微小的服務(wù)素跺,這里的服務(wù)和SOA(面向服務(wù)的架構(gòu))中的服務(wù)是一個概念齐苛,舉個例子,你通過百度地圖API能夠把一個地址轉(zhuǎn)化成一個經(jīng)緯度抗悍,這就是百度地圖提供的一個服務(wù)驹饺。

那什么是“微”钳枕?多“微”才算微缴渊?這里有一個很重要的原則,就是“高內(nèi)聚鱼炒,低耦合”衔沼,一個微服務(wù)在內(nèi)部必須是高內(nèi)聚的,它和其它服務(wù)必須是低耦合的昔瞧,如果你設(shè)計的服務(wù)和其它的服務(wù)緊密地耦合在一起指蚁,其它服務(wù)的變化會影響你的服務(wù)或者你的服務(wù)變化會要求其它服務(wù)跟著一起變化,你就享受不到微服務(wù)帶來的好處自晰。

我喜歡微服務(wù)主要是因為下面3點理由:

  1. 使用微服務(wù)之后凝化,團(tuán)隊開始有機(jī)會嘗試多種開發(fā)語言與新技術(shù)。 舉個例子酬荞,我們之前的一個單塊系統(tǒng)搓劫,后端一直使用Java EE,前臺一直使用ExtJs混巧,持續(xù)了很多年枪向,開發(fā)人員都用吐了,直到我們開始把一些獨立的模塊從單塊系統(tǒng)剝離出來之后咧党,我們才開始嘗鮮各種新技術(shù)秘蛔,比如MongoDB, NodeJs, AngularJs和VueJs等技術(shù)。

  2. 微服務(wù)能使改變局部化傍衡。舉個例子深员,我們開發(fā)的其中一個單塊系統(tǒng)隨著時間的變化越來越龐大,代碼的編譯蛙埂,打包倦畅,測試和上線都要花很長的時間。即使改動了一行代碼箱残,也會觸發(fā)整個系統(tǒng)的構(gòu)建滔迈,感覺非常重量級止吁。自從我們把一些模塊剝離出來以后,我們才有機(jī)會把改動限制在一個模塊之內(nèi)燎悍,如果這個模塊非常輕量級敬惦,上線的速度會非常快谈山,比如我們只改了NodeJs上的一個文件俄删,都不用編譯其它任何代碼,就能在1分鐘之內(nèi)把變動部署到線上奏路。

  3. 微服務(wù)能避免分布式團(tuán)隊畴椰。如果一個單塊系統(tǒng)很龐大,開發(fā)和運(yùn)維人員就會很多鸽粉,人員一多斜脂,就很有可能分布在各地。舉個例子触机,我們有一個單塊系統(tǒng)的成員就分布在上海帚戳,珠海和美國三地,要上線一個功能需要依賴三地同事的協(xié)同合作儡首,很多時間都浪費(fèi)在異地的溝通和等待上了片任。但是如果使用微服務(wù)設(shè)計,把一個大的單塊系統(tǒng)分解成足夠小的微服務(wù)蔬胯,就有可能把一個微服務(wù)的所有控制權(quán)交給一個本地小團(tuán)隊对供,大幅度地減少溝通和等待的成本。同時這個小團(tuán)隊的積極性氛濒,主動性以及創(chuàng)造性也會大幅增長产场。

當(dāng)然要享受到上述的三點好處是不容易的,怎么把一個單塊系統(tǒng)重構(gòu)成高內(nèi)聚低耦合的多個相互協(xié)同的微服務(wù)絕對是一個挑戰(zhàn)泼橘,如果你對微服務(wù)也開始感興趣了涝动,墻裂推薦《微服務(wù)設(shè)計》這本書,邊讀邊實踐炬灭,相信你一定會獲益匪淺醋粟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市重归,隨后出現(xiàn)的幾起案子米愿,更是在濱河造成了極大的恐慌,老刑警劉巖鼻吮,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件育苟,死亡現(xiàn)場離奇詭異,居然都是意外死亡椎木,警方通過查閱死者的電腦和手機(jī)违柏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門博烂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人漱竖,你說我怎么就攤上這事禽篱。” “怎么了馍惹?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵躺率,是天一觀的道長。 經(jīng)常有香客問我万矾,道長悼吱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任良狈,我火速辦了婚禮后添,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘们颜。我一直安慰自己吕朵,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布窥突。 她就那樣靜靜地躺著,像睡著了一般硫嘶。 火紅的嫁衣襯著肌膚如雪阻问。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天沦疾,我揣著相機(jī)與錄音称近,去河邊找鬼。 笑死哮塞,一個胖子當(dāng)著我的面吹牛刨秆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忆畅,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼衡未,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了家凯?” 一聲冷哼從身側(cè)響起缓醋,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绊诲,沒想到半個月后送粱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡掂之,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年抗俄,在試婚紗的時候發(fā)現(xiàn)自己被綠了脆丁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡动雹,死狀恐怖偎快,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情洽胶,我是刑警寧澤晒夹,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站姊氓,受9級特大地震影響丐怯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翔横,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一读跷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧禾唁,春花似錦效览、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至掘托,卻和暖如春瘦锹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闪盔。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工弯院, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泪掀。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓听绳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親异赫。 傳聞我的和親對象是個殘疾皇子椅挣,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

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