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