第一章 分布式計(jì)算概論

1.1 分布式計(jì)算的概念

分布式計(jì)算是一種基于網(wǎng)絡(luò)的分而治之的計(jì)算方式

計(jì)算形式:

  1. 單機(jī)計(jì)算
  2. 并行計(jì)算:時(shí)間 空間
  3. 網(wǎng)絡(luò)計(jì)算
  4. 網(wǎng)格計(jì)算:強(qiáng)調(diào)資源共享,任何節(jié)點(diǎn)都可以請(qǐng)求使用其他結(jié)點(diǎn)的資源,任何結(jié)點(diǎn)都需要貢獻(xiàn)一定資源給其他結(jié)點(diǎn),側(cè)重于并行的計(jì)算集中性需求,難以擴(kuò)展
  5. 云計(jì)算

1.2 分布式系統(tǒng)概述

WWW是目前為止最大的分布式系統(tǒng)

分布式系統(tǒng)的特征:

  1. 可靠性:當(dāng)一個(gè)分布式系統(tǒng)在它的某一個(gè)或多個(gè)硬件的軟件組件故障時(shí),仍能提供服務(wù)的能力。
  2. 可擴(kuò)展性
    橫向擴(kuò)展:增加服務(wù)器數(shù)量
    縱向擴(kuò)展:給每臺(tái)服務(wù)器增加更多系統(tǒng)資源的方式
  3. 可用性
    快速檢測(cè)錯(cuò)誤機(jī)制:關(guān)鍵在于任務(wù)管理者結(jié)點(diǎn)定期檢測(cè)每個(gè)服務(wù)器的狀態(tài)
    快速啟動(dòng)回復(fù)程序機(jī)制:復(fù)制(將數(shù)據(jù)復(fù)制到多臺(tái)服務(wù)器上)或者冗余(每個(gè)實(shí)例連接多臺(tái)服務(wù)器)
  4. 高效性:反應(yīng)時(shí)間、吞吐量

CAP理論
一致性
可用性
分區(qū)容忍性:當(dāng)集群中的某些結(jié)點(diǎn)無(wú)法聯(lián)系時(shí)仍能正常提供服務(wù)
結(jié)論,三者只能取其中之二

1.3 分布式計(jì)算的基礎(chǔ)技術(shù)

1.3.1 進(jìn)程間通信

發(fā)送者、接收者
單播、組播

1.3.2 IPC程序接口原型

  • send
  • receive
  • connect
  • disconnect

1.3.3 事件同步

  1. 同步send和同步receive
  2. 異步send和同步receive
  3. 同步send和異步receive
    • receive請(qǐng)求的數(shù)據(jù)在receive操作發(fā)出時(shí)已經(jīng)到達(dá)
    • receive請(qǐng)求的數(shù)據(jù)在receive操作發(fā)出時(shí)仍未到達(dá),receive進(jìn)程使用輪詢(xún)技術(shù)
    • receive請(qǐng)求的數(shù)據(jù)在receive操作發(fā)出時(shí)仍未到達(dá),receive可以提供一個(gè)可以被IPC設(shè)施調(diào)用的偵聽(tīng)接口/事件號(hào),用于向進(jìn)程通告請(qǐng)求數(shù)據(jù)的到來(lái)
  4. 異步send和異步receive

1.3.4 死鎖和超時(shí)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,525評(píng)論 19 139
  • 分布式系統(tǒng)面臨的第一個(gè)問(wèn)題就是數(shù)據(jù)分布,即將數(shù)據(jù)均勻地分布到多個(gè)存儲(chǔ)節(jié)點(diǎn)。另外,為了保證可靠性和可用性,需要將數(shù)據(jù)...
    olostin閱讀 4,915評(píng)論 2 26
  • 〈我從來(lái)沒(méi)想過(guò),我會(huì)和這么優(yōu)秀的人有一輩子的可能〉 記得第一次見(jiàn)到學(xué)長(zhǎng)時(shí),就想起了曾在上職業(yè)規(guī)劃課時(shí)老師所講的霍蘭...
    一見(jiàn)如故Lh閱讀 452評(píng)論 0 1
  • 一、教唆行為、幫助行為 – 《侵權(quán)責(zé)任法》第9條【教唆人、幫助人的侵權(quán)責(zé)任】 – 教唆、幫助他人實(shí)施侵權(quán)行為的,應(yīng)...
    地平線上的背影閱讀 1,892評(píng)論 0 0
  • 請(qǐng)你愛(ài)我之前先愛(ài)你自己 愛(ài)我的同時(shí)也愛(ài)著你自己 你若不愛(ài)你自己 你便無(wú)法來(lái)愛(ài)我 這是愛(ài)的法則 因?yàn)?你不可能給出 ...
    AwesomeSkye閱讀 191評(píng)論 0 0

友情鏈接更多精彩內(nèi)容