一、分布式系統(tǒng)是什么意思
分布式系統(tǒng)是由一組通過網(wǎng)絡(luò)進(jìn)行通信,、為了完成共同的任務(wù)而協(xié)調(diào)工作的計(jì)算機(jī)節(jié)點(diǎn)組成的系統(tǒng),,又叫分布式管控系統(tǒng)、分布式管理系統(tǒng),。分布式系統(tǒng)的出現(xiàn)是為了用廉價(jià)的,、普通的機(jī)器完成單個(gè)計(jì)算機(jī)無法完成的計(jì)算、存儲任務(wù),,其目的是利用更多的機(jī)器,,處理更多的數(shù)據(jù)。
二,、分布式系統(tǒng)的優(yōu)點(diǎn)
1,、資源共享:若干不同的節(jié)點(diǎn)通過通信網(wǎng)絡(luò)彼此互聯(lián),一個(gè)節(jié)點(diǎn)上的用戶可以使用其他節(jié)點(diǎn)上的資源,,如分布式系統(tǒng)允許設(shè)備共享,,使眾多用戶共享昂貴的外部設(shè)備,如彩色打印機(jī),;允許數(shù)據(jù)共享,,使眾多用戶訪問共用的數(shù)據(jù)庫;可以共享遠(yuǎn)程文件,,使用遠(yuǎn)程特有的硬件設(shè)備(如高速陣列處理器),以及執(zhí)行其他操作。2,、計(jì)算速度快:如果一個(gè)特定的計(jì)算任務(wù)可以劃分為若干個(gè)并行運(yùn)行的子任務(wù),,則可把這些子任務(wù)分散到不同的節(jié)點(diǎn)上,使它們同時(shí)在這些節(jié)點(diǎn)上運(yùn)行,,從而加快計(jì)算速度,。另外,分布式系統(tǒng)具有計(jì)算遷移功能,,如果某個(gè)節(jié)點(diǎn)上的負(fù)載太重,,則可把其中一些作業(yè)移到其他節(jié)點(diǎn)去執(zhí)行,從而減輕該節(jié)點(diǎn)的負(fù)載,。這種作業(yè)遷移稱為負(fù)載平衡,。3、可靠性高:分布式系統(tǒng)具有高可靠性,。如果其中某個(gè)節(jié)點(diǎn)失效了,,則其余的節(jié)點(diǎn)可以繼續(xù)操作,整個(gè)系統(tǒng)不會(huì)因?yàn)橐粋€(gè)或少數(shù)幾個(gè)節(jié)點(diǎn)的故障而全體崩潰,。因此,,分布式系統(tǒng)有很好的容錯(cuò)性能。系統(tǒng)必須能夠檢測節(jié)點(diǎn)的故障,,采取適當(dāng)?shù)氖侄?,使它從故障中恢?fù)過來。系統(tǒng)確定故障所在的節(jié)點(diǎn)后,,就不再利用它來提供服務(wù),,直至其恢復(fù)正常工作。如果失效節(jié)點(diǎn)的功能可由其他節(jié)點(diǎn)完成,,則系統(tǒng)必須保證功能轉(zhuǎn)移的正確實(shí)施,。當(dāng)失效節(jié)點(diǎn)被恢復(fù)或者修復(fù)時(shí),系統(tǒng)必須把它平滑地集成到系統(tǒng)中,。4,、通信方便快捷:分布式系統(tǒng)中各個(gè)節(jié)點(diǎn)通過一個(gè)通信網(wǎng)絡(luò)互聯(lián)在一起。通信網(wǎng)絡(luò)由通信線路,、調(diào)制解調(diào)器和通信處理器等組成,,不同節(jié)點(diǎn)的用戶可以方便地交換信息。在低層,,系統(tǒng)之間利用傳遞消息的方式進(jìn)行通信,,這類似于單CPU系統(tǒng)中的消息機(jī)制。單CPU系統(tǒng)中所有高層的消息傳遞功能都可以在分布式系統(tǒng)中實(shí)現(xiàn),,如文件傳遞,、登錄,、郵件、Web瀏覽和遠(yuǎn)程過程調(diào)用,。分布式系統(tǒng)的優(yōu)點(diǎn)多多,,如果您有組建分布式系統(tǒng)的需要,可以先來看看分布式系統(tǒng)十大品牌,。
三,、分布式系統(tǒng)有哪些主要特征
1、分布性:分布式系統(tǒng)由多臺計(jì)算機(jī)組成,,它們在地域上是分散的,,可以散布在一個(gè)單位、一個(gè)城市,、一個(gè)國家,,甚至全球范圍內(nèi)。整個(gè)系統(tǒng)的功能是分散在各個(gè)節(jié)點(diǎn)上實(shí)現(xiàn)的,,因而分布式系統(tǒng)具有數(shù)據(jù)處理的分布性,。2、自治性:分布式系統(tǒng)中的各個(gè)節(jié)點(diǎn)都包含自己的處理機(jī)和內(nèi)存,,各自具有獨(dú)立的處理數(shù)據(jù)的功能,。通常,彼此在地位上是平等的,,無主次之分,,既能自治地進(jìn)行工作,又能利用共享的通信線路來傳送信息,,協(xié)調(diào)任務(wù)處理,。3、并行性:一個(gè)大的任務(wù)可以劃分為若干個(gè)子任務(wù),,分別在不同的主機(jī)上執(zhí)行,。4、全局性:分布式系統(tǒng)中必須存在一個(gè)單一的,、全局的進(jìn)程通信機(jī)制,,使得任何一個(gè)進(jìn)程都能與其他進(jìn)程通信,并且不區(qū)分本地通信與遠(yuǎn)程通信,。同時(shí),,還應(yīng)當(dāng)有全局的保護(hù)機(jī)制。系統(tǒng)中所有機(jī)器上有統(tǒng)一的系統(tǒng)調(diào)用集合,,它們必須適應(yīng)分布式的環(huán)境,。在所有CPU上運(yùn)行同樣的內(nèi)核,使協(xié)調(diào)工作更加容易,。
四,、分布式系統(tǒng)的基礎(chǔ)是什么
分布式系統(tǒng)的基礎(chǔ)是計(jì)算機(jī)網(wǎng)絡(luò),,多數(shù)分布式系統(tǒng)是建立在計(jì)算機(jī)網(wǎng)絡(luò)之上的,不過分布式系統(tǒng)的設(shè)計(jì)思想和網(wǎng)絡(luò)操作系統(tǒng)是不同的,,這決定了它們在結(jié)構(gòu),、工作方式和功能上也不同,。