理解分布式與集群

概念

? ? ? ? 分布式是并聯(lián)工作,集群是串聯(lián)工作标沪。即分布式是通過(guò)降低單個(gè)任務(wù)執(zhí)行時(shí)間來(lái)調(diào)高系統(tǒng)的效率,而集群是通過(guò)提高單位時(shí)間執(zhí)行的任務(wù)數(shù)量來(lái)提升系統(tǒng)效率卦睹。

e.g.: 如果一個(gè)任務(wù)由五個(gè)子任務(wù)組成畦戒,每個(gè)子任務(wù)需要消耗一分鐘结序,那么此任務(wù)完成時(shí)間則需要五分鐘障斋。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 分布式方案:將五個(gè)子任務(wù)分別部署在五個(gè)獨(dú)立服務(wù)器中徐鹤,不考慮任務(wù)之間的依賴關(guān)系配喳,那么執(zhí)行完這個(gè)任務(wù)總共消耗時(shí)長(zhǎng)則為一分鐘。(這種工作模式的一個(gè)典型代表就是Hadoop的Map/Reduce分布式計(jì)算模型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 集群方案:同樣提供五臺(tái)服務(wù)器凳干,每臺(tái)服務(wù)器單獨(dú)處理一個(gè)任務(wù)晴裹,假設(shè)五個(gè)子任務(wù)同時(shí)到達(dá),五個(gè)服務(wù)器同時(shí)運(yùn)行救赐。則執(zhí)行整個(gè)任務(wù)時(shí)長(zhǎng)則也為一分鐘。

分布式(集群)與集群的聯(lián)系與區(qū)別

? ? ?分布式是指將不同的業(yè)務(wù)分布在不同的地方经磅。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?集群指的是將幾臺(tái)服務(wù)器集中在一起,實(shí)現(xiàn)同一業(yè)務(wù)预厌。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?分布式中的每一個(gè)節(jié)點(diǎn)阿迈,都可以做集群 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 而集群并不一定就是分布式的。

? ? 舉例:就比如新浪網(wǎng)轧叽,訪問(wèn)的人多了苗沧,他可以做一個(gè)群集刊棕,前面放一個(gè)響應(yīng)服務(wù)器,后面幾臺(tái)服務(wù)器完成同一業(yè)務(wù)待逞,如果有業(yè)務(wù)訪問(wèn)的時(shí)候甥角,響應(yīng)服務(wù)器看哪臺(tái)服務(wù)器的負(fù)載不是很重识樱,就將給哪一臺(tái)去完成。

? ? 而分布式怜庸,從窄意上理解当犯,也跟集群差不多割疾, 但是它的組織比較松散,不像集群杈曲,有一個(gè)組織性,一臺(tái)服務(wù)器垮了担扑,其它的服務(wù)器可以頂上來(lái)恰响。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 分布式的每一個(gè)節(jié)點(diǎn)涌献,都完成不同的業(yè)務(wù)胚宦,一個(gè)節(jié)點(diǎn)垮了燕垃,哪這個(gè)業(yè)務(wù)就不可訪問(wèn)了

集群兩大特性

? ? ? ?集群是一組協(xié)同工作的服務(wù)實(shí)體,用以提供比單一服務(wù)實(shí)體更具擴(kuò)展性與可用性的服務(wù)平臺(tái)卜壕。在客戶端看來(lái),一個(gè)集群就象是一個(gè)服務(wù)實(shí)體轴捎,但事實(shí)上集群由一組服務(wù)實(shí)體組成鹤盒。與單一服務(wù)實(shí)體相比較侦副,集群提供了以下兩個(gè)關(guān)鍵特性:

? ? ? · 可擴(kuò)展性--集群的性能不限于單一的服務(wù)實(shí)體,新的服務(wù)實(shí)體可以動(dòng)態(tài)地加入到集群秦驯,從而增強(qiáng)集群的性能。

? ? ? · 高可用性--集群通過(guò)服務(wù)實(shí)體冗余使客戶端免于輕易遇到out of service的警告。在集群中亲桥,同樣的服務(wù)可以由多個(gè)服務(wù)實(shí)體提供。如果一個(gè)服務(wù)實(shí)體失敗了两曼,另一個(gè)服務(wù)實(shí)體會(huì)接管失敗的服務(wù)實(shí)體玻驻。集群提供的從一個(gè)出 錯(cuò)的服務(wù)實(shí)體恢復(fù)到另一個(gè)服務(wù)實(shí)體的功能增強(qiáng)了應(yīng)用的可用性。

集群兩大能力

? ? ? 為了具有可擴(kuò)展性和高可用性特點(diǎn)璧瞬,集群的必須具備以下兩大能力:

? ? ? · 負(fù)載均衡--負(fù)載均衡能把任務(wù)比較均衡地分布到集群環(huán)境下的計(jì)算和網(wǎng)絡(luò)資源户辫。

? ? ? · 錯(cuò)誤恢復(fù)--由于某種原因嗤锉,執(zhí)行某個(gè)任務(wù)的資源出現(xiàn)故障渔欢,另一服務(wù)實(shí)體中執(zhí)行同一任務(wù)的資源接著完成任務(wù)瘟忱。這種由于一個(gè)實(shí)體中的資源不能工作奥额,另一個(gè)實(shí)體中的資源透明的繼續(xù)完成任務(wù)的過(guò)程叫錯(cuò)誤恢復(fù)访诱。

? ? ? ?負(fù)載均衡和錯(cuò)誤恢復(fù)都要求各服務(wù)實(shí)體中有執(zhí)行同一任務(wù)的資源存在,而且對(duì)于同一任務(wù)的各個(gè)資源來(lái)說(shuō)触菜,執(zhí)行任務(wù)所需的信息視圖(信息上下文)必須是一樣的。

集群兩大技術(shù)

? ? ? ? 實(shí)現(xiàn)集群務(wù)必要有以下兩大技術(shù):

? ? ? ? · 集群地址--集群由多個(gè)服務(wù)實(shí)體組成涡相,集群客戶端通過(guò)訪問(wèn)集群的集群地址獲取集群內(nèi)部各服務(wù)實(shí)體的功能。具有單一集群地址(也叫單一影像)是集群的一個(gè)基 本特征催蝗。維護(hù)集群地址的設(shè)置被稱(chēng)為負(fù)載均衡器。負(fù)載均衡器內(nèi)部負(fù)責(zé)管理各個(gè)服務(wù)實(shí)體的加入和退出丙号,外部負(fù)責(zé)集群地址向內(nèi)部服務(wù)實(shí)體地址的轉(zhuǎn)換。有的負(fù)載均 衡器實(shí)現(xiàn)真正的負(fù)載均衡算法槽袄,有的只支持任務(wù)的轉(zhuǎn)換烙无。只實(shí)現(xiàn)任務(wù)轉(zhuǎn)換的負(fù)載均衡器適用于支持ACTIVE-STANDBY的集群環(huán)境遍尺,在那里,集群中只有 一個(gè)服務(wù)實(shí)體工作乾戏,當(dāng)正在工作的服務(wù)實(shí)體發(fā)生故障時(shí)三热,負(fù)載均衡器把后來(lái)的任務(wù)轉(zhuǎn)向另外一個(gè)服務(wù)實(shí)體。

? ? ? ? ?· 內(nèi)部通信--為了能協(xié)同工作就漾、實(shí)現(xiàn)負(fù)載均衡和錯(cuò)誤恢復(fù),集群各實(shí)體間必須時(shí)常通信抑堡,比如負(fù)載均衡器對(duì)服務(wù)實(shí)體心跳測(cè)試信息、服務(wù)實(shí)體間任務(wù)執(zhí)行上下文信息的通信朗徊。

? ? ? ? 具有同一個(gè)集群地址使得客戶端能訪問(wèn)集群提供的計(jì)算服務(wù),一個(gè)集群地址下隱藏了各個(gè)服務(wù)實(shí)體的內(nèi)部地址爷恳,使得客戶要求的計(jì)算服務(wù)能在各個(gè)服務(wù)實(shí)體之間分布。內(nèi)部通信是集群能正常運(yùn)轉(zhuǎn)的基礎(chǔ)温亲,它使得集群具有均衡負(fù)載和錯(cuò)誤恢復(fù)的能力。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末栈虚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子节芥,更是在濱河造成了極大的恐慌,老刑警劉巖头镊,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異颖杏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)坛芽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)获讳,“玉大人,你說(shuō)我怎么就攤上這事丐膝。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵偎肃,是天一觀的道長(zhǎng)浑此。 經(jīng)常有香客問(wèn)我累颂,道長(zhǎng)凛俱,這世上最難降的妖魔是什么紊馏? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任最冰,我火速辦了婚禮稀火,結(jié)果婚禮上暖哨,老公的妹妹穿的比我還像新娘凰狞。我一直安慰自己篇裁,他們只是感情好赡若,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著逾冬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪身腻。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,850評(píng)論 1 290
  • 那天嘀趟,我揣著相機(jī)與錄音,去河邊找鬼她按。 笑死,一個(gè)胖子當(dāng)著我的面吹牛酌泰,可吹牛的內(nèi)容都是我干的媒佣。 我是一名探鬼主播陵刹,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了巡验?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤框弛,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后捕捂,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慷妙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膝擂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡架馋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叉寂,到底是詐尸還是另有隱情,我是刑警寧澤总珠,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站局服,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏腌逢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一搏讶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧媒惕,春花似錦、人聲如沸妒蔚。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帽衙。三九已至,卻和暖如春贞绵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背榨崩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留母蛛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓彩郊,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親焦辅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子博杖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

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

  • 分布式就是將一個(gè)任務(wù)分為多個(gè)子任務(wù)筷登,分別交給多個(gè)服務(wù)器實(shí)體來(lái)完成哩盲,每個(gè)服務(wù)器實(shí)體完成相對(duì)應(yīng)的子任務(wù)前方。分布式是以縮短...
    Mango_yes閱讀 574評(píng)論 0 9
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理廉油,服務(wù)發(fā)現(xiàn),斷路器抒线,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 作者:@lxchinesszz本文為作者原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處 小編最近在做微服務(wù)架構(gòu)的工程嘶炭,工程是由之前公司的人搭...
    Chinesszz閱讀 180評(píng)論 0 2
  • 開(kāi)放源代碼已經(jīng)成為一些大型網(wǎng)站的基本原則抱慌。而在這些網(wǎng)站成長(zhǎng)的過(guò)程中,一些優(yōu)秀的實(shí)踐經(jīng)驗(yàn)和規(guī)則也出現(xiàn)在他們的結(jié)構(gòu)中抑进。...
    零一間閱讀 1,010評(píng)論 0 4
  • Linux服務(wù)器集群系統(tǒng)各概念辨析 計(jì)算機(jī)集群 WEB的負(fù)載均衡、集群寺渗、高可用解決方案 計(jì)算機(jī)集群 計(jì)算機(jī)集群簡(jiǎn)稱(chēng)...
    Zhang21閱讀 3,271評(píng)論 0 18