《分布式處理實(shí)踐》筆記

分布式系統(tǒng)和軟件利用計(jì)算機(jī)網(wǎng)絡(luò):網(wǎng)絡(luò)提供部分基礎(chǔ)結(jié)構(gòu)狭莱,供分布式系統(tǒng)在其上執(zhí)行,此外豌鹤,計(jì)算機(jī)網(wǎng)絡(luò)對(duì)于用戶而言就是一組能夠互相通信的計(jì)算設(shè)備。分布式系統(tǒng)通常提供一致的接口鸭廷,使得用戶將一組計(jì)算設(shè)備看作是單個(gè)的統(tǒng)一實(shí)體枣抱。

分布式處理系統(tǒng)有三項(xiàng)基本的特點(diǎn):

  • 并發(fā): 在實(shí)際的分布式系統(tǒng)當(dāng)中,多個(gè)線程同時(shí)運(yùn)行靴姿。并發(fā)的復(fù)雜性在于處理對(duì)資源共享訪問(wèn)沃但,
  • 在時(shí)間上同步:在實(shí)際的分布式程序當(dāng)中,組件和線程通常必須同步協(xié)調(diào)它們的活動(dòng)佛吓。在分布式系統(tǒng)中,處理時(shí)間問(wèn)題非常的關(guān)鍵垂攘。
  • 失效:依賴于多個(gè)獨(dú)立組件的分布式系統(tǒng)當(dāng)中维雇,不幸的事實(shí)是這些組件會(huì)出現(xiàn)失效(例如:軟件中的錯(cuò)誤、硬件的故障晒他、外界的錯(cuò)誤輸入都可以倒置出現(xiàn)失效)吱型,而且,整個(gè)系統(tǒng)中對(duì)這些組件如何以及何時(shí)會(huì)失效幾乎都沒(méi)有控制陨仅。因此津滞,分布式系統(tǒng)的設(shè)計(jì)者的責(zé)任是預(yù)見(jiàn)組件會(huì)失效,并糾正整個(gè)系統(tǒng)中的潛在失效灼伤。

模型

  • 客戶-服務(wù)器模型
  • 對(duì)等模型:本質(zhì)上是一般化的C/S模型触徐,只不過(guò)在這種分布式系統(tǒng)中,所有的組件是同時(shí)充當(dāng)客戶機(jī)和服務(wù)器的狐赡,組件按照特殊的方式進(jìn)行連接來(lái)共享信息撞鹉。在純對(duì)等分布式系統(tǒng)當(dāng)中,通常沒(méi)有中央服務(wù)器颖侄,但是這些系統(tǒng)的一些變體會(huì)提供相對(duì)應(yīng)的結(jié)構(gòu)鸟雏,例如允許某些組件負(fù)責(zé)管理來(lái)自其他組件的信息。對(duì)等分布式系統(tǒng)的例子有Usenet览祖、基于BitTorrent協(xié)議的應(yīng)用和用于生物信息應(yīng)用的文件共享網(wǎng)絡(luò)孝鹊。
  • 事務(wù)處理模型:經(jīng)常使用于需要使用數(shù)據(jù)庫(kù)來(lái)維護(hù)信息,使得信息處于一致?tīng)顟B(tài)展蒂。在這種模型下又活,對(duì)數(shù)據(jù)庫(kù)應(yīng)用的操作是單獨(dú)的和不可分割的;在執(zhí)行時(shí)玄货,這些操作不能夠被中斷皇钞,并運(yùn)行至結(jié)束,除非發(fā)生錯(cuò)誤松捉。換句話說(shuō)夹界,事務(wù)要么運(yùn)行至結(jié)束并成功,要么作為一個(gè)完整的單元失效。通常會(huì)回滾事務(wù)可柿,甚至可能會(huì)記錄事務(wù)以防突然出現(xiàn)變故鸠踪。

創(chuàng)建分布式系統(tǒng)面臨的挑戰(zhàn)

  1. 異構(gòu)性:分布式系統(tǒng)的各個(gè)部分通常具有不同的類(lèi)型和種類(lèi)(硬件,語(yǔ)言复斥,標(biāo)準(zhǔn)...)营密,有很多的技術(shù)用來(lái)確保異構(gòu)性不會(huì)出現(xiàn)問(wèn)題,而且尤其時(shí)采用公認(rèn)的標(biāo)準(zhǔn)目锭。
  2. 安全性:分布式系統(tǒng)使用和傳遞的信息需要受到安全性的約束评汰,而且必須符合這些要求。
  3. 可伸縮性:對(duì)于一個(gè)可伸縮的系統(tǒng)而言痢虹,即使試圖訪問(wèn)其資源的用戶數(shù)量大量的增加被去,也能夠給出有用的結(jié)果〗蔽ǎ可伸縮性的一個(gè)重要方面是確保資源沒(méi)有用盡并避免性能瓶頸惨缆。
  4. 自動(dòng)故障防護(hù): 對(duì)于一個(gè)分布式系統(tǒng)而言,如果系統(tǒng)中的一個(gè)或者是多個(gè)組件出現(xiàn)故障時(shí)丰捷,還能夠繼續(xù)提供服務(wù)坯墨,那么這個(gè)系統(tǒng)就具有自動(dòng)故障防護(hù)性能。由于分布式系統(tǒng)中的故障是部件性的病往,處理起來(lái)不容易捣染。需要先檢測(cè)故障,然后進(jìn)行減緩荣恐,例如液斜,通過(guò)啟用新的組件,或者是將服務(wù)請(qǐng)求轉(zhuǎn)到其他的組件叠穆。
  5. 透明性(即隱藏信息):分布式系統(tǒng)可以是很復(fù)雜的少漆,但復(fù)雜性對(duì)于用戶來(lái)說(shuō)是隱藏的。
  6. 擴(kuò)展性

第二章 : 并發(fā)的概念

并發(fā)系統(tǒng)有一個(gè)特別有意思的方面是定時(shí)處理硼被。如果一個(gè)系統(tǒng)具有許多需要使用硬性時(shí)限才能夠滿足的同步要求示损,就可以將系統(tǒng)作為并發(fā)系統(tǒng)實(shí)現(xiàn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嚷硫,一起剝皮案震驚了整個(gè)濱河市检访,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仔掸,老刑警劉巖脆贵,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異起暮,居然都是意外死亡卖氨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)筒捺,“玉大人柏腻,你說(shuō)我怎么就攤上這事∠悼裕” “怎么了五嫂?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)肯尺。 經(jīng)常有香客問(wèn)我沃缘,道長(zhǎng),這世上最難降的妖魔是什么则吟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任孩灯,我火速辦了婚禮,結(jié)果婚禮上逾滥,老公的妹妹穿的比我還像新娘。我一直安慰自己败匹,他們只是感情好寨昙,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著掀亩,像睡著了一般舔哪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上槽棍,一...
    開(kāi)封第一講書(shū)人閱讀 52,196評(píng)論 1 308
  • 那天捉蚤,我揣著相機(jī)與錄音,去河邊找鬼炼七。 笑死缆巧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豌拙。 我是一名探鬼主播陕悬,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼按傅!你這毒婦竟也來(lái)了捉超?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤唯绍,失蹤者是張志新(化名)和其女友劉穎拼岳,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體况芒,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惜纸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堪簿。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡痊乾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出椭更,到底是詐尸還是另有隱情哪审,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布虑瀑,位于F島的核電站湿滓,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏舌狗。R本人自食惡果不足惜叽奥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痛侍。 院中可真熱鬧朝氓,春花似錦、人聲如沸主届。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)君丁。三九已至枫夺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绘闷,已是汗流浹背橡庞。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留印蔗,地道東北人扒最。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像喻鳄,于是被迫代替她去往敵國(guó)和親扼倘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

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