微服務(wù)究竟該如何理解

在談微服務(wù)之前我們需要先了解兩個概念:SOA和ESB长豁。

SOA

面向服務(wù)的架構(gòu)(SOA)是一個組件模型疾捍,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的悯蝉,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺篷帅、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互枢贿。

這是百度百科中給出的解釋。簡單來說刀脏,SOA可以理解為企業(yè)內(nèi)部各類系統(tǒng)的集成局荚,每個系統(tǒng)對外提供粗粒度的服務(wù),這些服務(wù)都部署在一個中心平臺上愈污,這個平臺就是ESB(Enterprise Service Bus)—企業(yè)服務(wù)總線耀态。

這是我們對于SOA的理解,不難看到暂雹,ESB是一個很重的機(jī)制首装,首先他集成了多種異構(gòu)系統(tǒng),使得內(nèi)部通訊方式復(fù)雜杭跪,協(xié)議眾多仙逻。其次,ESB的高度中心化給企業(yè)帶來了一定的單點(diǎn)故障的隱患涧尿,并且在ESB上統(tǒng)一部署服務(wù)系奉,也一定程度上限制了服務(wù)的后期擴(kuò)展」昧基于以上這些不足喜最,微服務(wù)應(yīng)運(yùn)而生。

在微服務(wù)架構(gòu)中庄蹋,首當(dāng)其沖強(qiáng)調(diào)的第一個重點(diǎn)就是瞬内,企業(yè)的業(yè)務(wù)系統(tǒng)要徹底的組件化,模塊化限书,服務(wù)化虫蝶。首先要把整體業(yè)務(wù)分割成一個個可以獨(dú)立設(shè)計,開發(fā)倦西,運(yùn)行的小業(yè)務(wù)能真。這里的獨(dú)立是指從業(yè)務(wù)層,應(yīng)用層扰柠,到數(shù)據(jù)層粉铐,物理層都是獨(dú)立的。這個就是微服務(wù)分散管理的思想卤档。另一個重點(diǎn)就是每個獨(dú)立的服務(wù)之間通過輕量級的設(shè)備與HTTP型的API進(jìn)行溝通蝙泼,解決了傳統(tǒng)SOA架構(gòu)中ESB機(jī)制下內(nèi)部通訊復(fù)雜,協(xié)議眾多劝枣,調(diào)用困難的難點(diǎn)汤踏。其實(shí)對于微服務(wù)來說织鲸,每個獨(dú)立的業(yè)務(wù)所提供的接口能力本身其實(shí)就是這個業(yè)務(wù)所能提供的服務(wù),服務(wù)和業(yè)務(wù)是一起部署的溪胶,服務(wù)通過已有的接口能力發(fā)布和暴露出來搂擦。

談完了微服務(wù)的概念,最后讓我們來聊聊微服務(wù)的優(yōu)缺點(diǎn)和它能給企業(yè)帶來的收益哗脖。

首先微服務(wù)的優(yōu)勢顯而易見—獨(dú)立瀑踢。微服務(wù)的架構(gòu)下每個服務(wù)都是獨(dú)立的,可以由不同的團(tuán)隊獨(dú)立開發(fā)才避,使得開發(fā)團(tuán)隊可以關(guān)注于這一個業(yè)務(wù)功能橱夭,提高開發(fā)效率,并且因為它的獨(dú)立性工扎,使得每個服務(wù)可以應(yīng)用不同的語言和開發(fā)環(huán)境進(jìn)行開發(fā)徘钥。而且微服務(wù)架構(gòu)并不是完全的獨(dú)立,它強(qiáng)調(diào)每個服務(wù)間是松散耦合的肢娘,服務(wù)間通過輕量級的接口進(jìn)行溝通呈础,各自獨(dú)立存在的同時還保證了服務(wù)之間的耦合關(guān)聯(lián)。能完成傳統(tǒng)SOA架構(gòu)的功能的同時橱健,在很大程度上解決了SOA架構(gòu)中的難點(diǎn)而钞。

有優(yōu)勢就有劣勢,對于微服務(wù)架構(gòu)來說拘荡,首當(dāng)其沖的缺點(diǎn)就是臼节,不同的團(tuán)隊之間要解決溝通上的沖突。團(tuán)隊多了珊皿,交流就顯得更加重要网缝,甚至很多專家認(rèn)為實(shí)現(xiàn)微服務(wù)需要DevOps的同步推進(jìn)。其次就是技術(shù)上的難點(diǎn)蟋定,分割成一個個獨(dú)立的業(yè)務(wù)模塊以后粉臊,服務(wù)間進(jìn)行通信的接口設(shè)計就變得尤為重要。最后就是微服務(wù)架構(gòu)的部署驶兜,如何科學(xué)合理的將微服務(wù)架構(gòu)下的系統(tǒng)部署到服務(wù)器上扼仲,在保證各個服務(wù)高效運(yùn)行的同時,盡可能的降低成本抄淑,是采用微服務(wù)架構(gòu)的企業(yè)要考慮的重點(diǎn)屠凶。

最后,給大家推薦一個采用微服務(wù)架構(gòu)設(shè)計開發(fā)的項目管理工具—華為軟件開發(fā)云肆资,這是一款涵蓋軟件開發(fā)全生命周期管理的工具矗愧,面向開發(fā)者提供軟件開發(fā)云服務(wù),即開即用迅耘,隨時隨地在云端進(jìn)行項目管理贱枣、配置管理监署、代碼檢查颤专、流水線纽哥、編譯、構(gòu)建栖秕、部署春塌、測試、發(fā)布等簇捍,讓開發(fā)者快速而又輕松地開啟云端開發(fā)之旅只壳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市暑塑,隨后出現(xiàn)的幾起案子吼句,更是在濱河造成了極大的恐慌,老刑警劉巖事格,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惕艳,死亡現(xiàn)場離奇詭異,居然都是意外死亡驹愚,警方通過查閱死者的電腦和手機(jī)远搪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逢捺,“玉大人谁鳍,你說我怎么就攤上這事〗偻” “怎么了倘潜?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長志于。 經(jīng)常有香客問我涮因,道長,這世上最難降的妖魔是什么恨憎? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任蕊退,我火速辦了婚禮,結(jié)果婚禮上憔恳,老公的妹妹穿的比我還像新娘瓤荔。我一直安慰自己,他們只是感情好钥组,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布输硝。 她就那樣靜靜地躺著,像睡著了一般程梦。 火紅的嫁衣襯著肌膚如雪点把。 梳的紋絲不亂的頭發(fā)上橘荠,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音郎逃,去河邊找鬼哥童。 笑死,一個胖子當(dāng)著我的面吹牛褒翰,可吹牛的內(nèi)容都是我干的贮懈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼优训,長吁一口氣:“原來是場噩夢啊……” “哼朵你!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起揣非,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抡医,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后早敬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體忌傻,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年搁嗓,在試婚紗的時候發(fā)現(xiàn)自己被綠了芯勘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡腺逛,死狀恐怖荷愕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棍矛,我是刑警寧澤安疗,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站够委,受9級特大地震影響荐类,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜茁帽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一玉罐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潘拨,春花似錦吊输、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春扭屁,著一層夾襖步出監(jiān)牢的瞬間算谈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工料滥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留然眼,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓幔欧,卻偏偏與公主長得像罪治,于是被迫代替她去往敵國和親丽声。 傳聞我的和親對象是個殘疾皇子礁蔗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

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