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