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