一、分布式系統是什么意思
分(fen)(fen)布(bu)式(shi)系(xi)統(tong)是由一(yi)組通(tong)過網絡進行通(tong)信、為了(le)完成(cheng)(cheng)(cheng)共(gong)同的任(ren)(ren)務(wu)而協調工(gong)作的計算機節(jie)點組成(cheng)(cheng)(cheng)的系(xi)統(tong),又叫分(fen)(fen)布(bu)式(shi)管控系(xi)統(tong)、分(fen)(fen)布(bu)式(shi)管理系(xi)統(tong)。分(fen)(fen)布(bu)式(shi)系(xi)統(tong)的出現是為了(le)用(yong)廉價(jia)的、普(pu)通(tong)的機器完成(cheng)(cheng)(cheng)單個(ge)計算機無法完成(cheng)(cheng)(cheng)的計算、存儲任(ren)(ren)務(wu),其目的是利用(yong)更多(duo)的機器,處(chu)理更多(duo)的數據。分(fen)(fen)布(bu)式(shi)系(xi)統(tong)具有三大特性:
1、分布性:服(fu)務部署空間(jian)具有多樣性。
2、并發(fa)(fa)性:程(cheng)序運行過程(cheng)中,并發(fa)(fa)性操作是很常見的。比如(ru)同(tong)一(yi)(yi)個(ge)分布式(shi)系統中的多個(ge)節(jie)點,同(tong)時訪問一(yi)(yi)個(ge)共享資源。
3、無序(xu)(xu)性(xing):進程之間的消息(xi)通信,會出(chu)現順序(xu)(xu)不一致問(wen)題(ti)。
二、分布式管控系統的優點有哪些
分(fen)布式管控(kong)系統的(de)優點多多,主要有(you):
1、資源共享
若干不同的(de)(de)節(jie)(jie)點通過通信網絡彼(bi)此互聯,一個節(jie)(jie)點上(shang)的(de)(de)用(yong)戶(hu)(hu)可以使(shi)用(yong)其(qi)他(ta)節(jie)(jie)點上(shang)的(de)(de)資(zi)源,如(ru)分布(bu)式(shi)系統允(yun)(yun)許設(she)備共(gong)享,使(shi)眾(zhong)多用(yong)戶(hu)(hu)共(gong)享昂貴(gui)的(de)(de)外部設(she)備,如(ru)彩色打印機;允(yun)(yun)許數據共(gong)享,使(shi)眾(zhong)多用(yong)戶(hu)(hu)訪問共(gong)用(yong)的(de)(de)數據庫;可以共(gong)享遠(yuan)程(cheng)文件(jian),使(shi)用(yong)遠(yuan)程(cheng)特有(you)的(de)(de)硬件(jian)設(she)備(如(ru)高速陣列處理器),以及(ji)執行其(qi)他(ta)操作。?
2、計算速度快
如果一(yi)個特定的(de)計算(suan)(suan)(suan)任務(wu)可以劃分為(wei)若(ruo)干個并行運行的(de)子任務(wu),則可把這些子任務(wu)分散(san)到(dao)不同的(de)節(jie)點(dian)上,使(shi)它們同時在這些節(jie)點(dian)上運行,從(cong)而加快計算(suan)(suan)(suan)速度。另外,分布(bu)式系統(tong)具有計算(suan)(suan)(suan)遷移功能,如果某(mou)個節(jie)點(dian)上的(de)負(fu)載太重(zhong),則可把其(qi)中一(yi)些作業(ye)(ye)移到(dao)其(qi)他節(jie)點(dian)去執行,從(cong)而減(jian)輕該節(jie)點(dian)的(de)負(fu)載。這種作業(ye)(ye)遷移稱為(wei)負(fu)載平衡。
3、可靠性高
分布(bu)式(shi)系(xi)統具有高可靠性。如果(guo)其中某個節(jie)點失效了,則其余的節(jie)點可以繼(ji)續操作(zuo),整(zheng)個系(xi)統不會因(yin)為一個或少數(shu)幾(ji)個節(jie)點的故障而全體崩(beng)潰(kui)。因(yin)此,分布(bu)式(shi)系(xi)統有很好的容錯性能。
系統必(bi)須(xu)能夠檢測(ce)節(jie)點的(de)(de)故障(zhang)(zhang),采取適當的(de)(de)手段(duan),使它從(cong)故障(zhang)(zhang)中恢(hui)復(fu)過來。系統確(que)定故障(zhang)(zhang)所在(zai)的(de)(de)節(jie)點后,就不再(zai)利(li)用它來提(ti)供服務,直至其恢(hui)復(fu)正(zheng)常工作。如果失效節(jie)點的(de)(de)功(gong)能可由其他節(jie)點完成,則系統必(bi)須(xu)保證功(gong)能轉移(yi)的(de)(de)正(zheng)確(que)實施(shi)。當失效節(jie)點被恢(hui)復(fu)或者修復(fu)時,系統必(bi)須(xu)把它平滑地集成到(dao)系統中。?
4、通信方便快捷
分(fen)布式(shi)系(xi)統中(zhong)(zhong)各個節點通過(guo)一(yi)個通信網(wang)絡互聯(lian)在一(yi)起。通信網(wang)絡由通信線路、調(diao)制解調(diao)器(qi)和(he)(he)通信處(chu)理(li)器(qi)等(deng)組(zu)成,不同節點的(de)(de)用戶可以方便地交(jiao)換信息(xi)。在低層(ceng),系(xi)統之間利用傳(chuan)(chuan)遞(di)消息(xi)的(de)(de)方式(shi)進行通信,這類似于單(dan)CPU系(xi)統中(zhong)(zhong)的(de)(de)消息(xi)機制。單(dan)CPU系(xi)統中(zhong)(zhong)所有高(gao)層(ceng)的(de)(de)消息(xi)傳(chuan)(chuan)遞(di)功能都(dou)可以在分(fen)布式(shi)系(xi)統中(zhong)(zhong)實現,如文件(jian)傳(chuan)(chuan)遞(di)、登錄、郵件(jian)、Web瀏(liu)覽(lan)和(he)(he)遠程過(guo)程調(diao)用。
三、分布式管理系統的缺點
盡管分布(bu)式系統具(ju)備眾(zhong)多(duo)優勢,但它(ta)也有(you)自身(shen)的(de)缺點,主(zhu)要(yao)是可用(yong)軟(ruan)(ruan)件不足,系統軟(ruan)(ruan)件、編程(cheng)語言(yan)、應用(yong)程(cheng)序以及開發工具(ju)都相對很少。此外,還存在(zai)通信(xin)網(wang)絡(luo)飽和或(huo)信(xin)息丟失(shi)和網(wang)絡(luo)安全問(wen)題(ti),方便的(de)數(shu)據共(gong)享同時(shi)意味著(zhu)機密數(shu)據容易被竊取。