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