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