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