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