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