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