分布式系統(tǒng)的概念

2018.11.30

跟人工智能、大數(shù)據(jù)、無人駕駛這些正處于風(fēng)口上的技術(shù)一樣,一提起分布式瞬間就讓人覺得高大上。
 
要理解分布式,我們先為大家引入與“分布式”對(duì)應(yīng)的概念——“集中式”,簡(jiǎn)單打個(gè)比方我們每個(gè)人手上都會(huì)有一臺(tái)手機(jī)吧,手機(jī)里自然是裝了各種軟件、APP、數(shù)據(jù)資料,要想刷下朋友圈,立馬就去打開微信;要找餐廳吃飯,就會(huì)去大眾點(diǎn)評(píng);要拍照,就會(huì)打開攝像機(jī)。再比如我們的電腦,我們會(huì)裝上各種軟件、程序和數(shù)據(jù)庫(kù)。我們把所有的東西統(tǒng)統(tǒng)集中放置在一臺(tái)設(shè)備上,這就是最簡(jiǎn)單的“集中式”概念。顯而易見的好處是方便使用、便于管理。
 
但要是突然間系統(tǒng)硬盤壞了,那所有放在這臺(tái)設(shè)備上的資料和數(shù)據(jù)怎么辦?當(dāng)然,現(xiàn)在我們有各種百度云、騰訊云這類服務(wù)商提供的備份服務(wù)。但如果是企業(yè)用戶呢?那恐怕免不了就是一場(chǎng)災(zāi)難了。


聲明:部分內(nèi)容及圖片來源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系刪除。
 
分布式的本質(zhì)是去“去中心化”
 
只要是以中心化為核心的系統(tǒng),就會(huì)面臨兩個(gè)難以避免的問題。第一,單個(gè)設(shè)備的硬件處理能力一定是受限的,當(dāng)系統(tǒng)容量和處理能力要求不斷提升時(shí),中心化系統(tǒng)的能力不可能無限制擴(kuò)展;第二,再?gòu)?qiáng)大的系統(tǒng)也難免會(huì)出現(xiàn)故障,用戶把所有的雞蛋都放到一個(gè)籃子里,這顯然不利于風(fēng)險(xiǎn)管理。
 
為了解決這樣的問題,在當(dāng)前半導(dǎo)體技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展充分成熟的條件下,于是誕生了當(dāng)前火熱的分布式系統(tǒng)。
 
與集中式相對(duì)應(yīng),分布式是由若干個(gè)系統(tǒng)節(jié)點(diǎn)整合而成,而其中每一個(gè)節(jié)點(diǎn)之間又是完全獨(dú)立的,但這些節(jié)點(diǎn)之間有序運(yùn)行,用戶所感知到的是一個(gè)整體的存在。簡(jiǎn)單來說,就是使用起來感覺像集中式,但內(nèi)部運(yùn)作卻是由不同的節(jié)點(diǎn)完成,之間卻不會(huì)互相影響。如此,在系統(tǒng)的故障獨(dú)立性方面,分布式出現(xiàn)故障而不影響系統(tǒng)整體正常使用的優(yōu)勢(shì)秒殺了集中式,“去中心化”這一分布式系統(tǒng)得天獨(dú)厚的優(yōu)勢(shì)被越來越多的人認(rèn)同和追捧。
 
于是,廠商們對(duì)于分布式技術(shù)的宣傳也是拼盡全力。一時(shí)間,各種真真假假的分布式產(chǎn)品充斥市場(chǎng),魚龍混雜。有些產(chǎn)品基于傳統(tǒng)的拼接器架構(gòu),前后端采用盒子,廠商把其稱為分布式;有些廠商推出一些分散架構(gòu)的系統(tǒng),勉強(qiáng)與分布式沾邊,也被稱作分布式。從嚴(yán)格意義上來講,這些都只是打了擦邊球。


聲明:部分內(nèi)容及圖片來源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系刪除。
 
純正的分布式架構(gòu)應(yīng)該滿足兩個(gè)條件:第一,系統(tǒng)一定是基于IP架構(gòu)的,分布式系統(tǒng)由于基于不同的網(wǎng)絡(luò)、操作系統(tǒng)、計(jì)算機(jī)硬件和編程語(yǔ)言,必須要采用一種通用的網(wǎng)絡(luò)通信協(xié)議來屏蔽不同結(jié)構(gòu)系統(tǒng)之間的差異。而只有采用IP標(biāo)準(zhǔn)化協(xié)議后,才可能實(shí)現(xiàn)大規(guī)模擴(kuò)展。也就是說,不管是本地網(wǎng)絡(luò)還是異地,只有完全基于IP網(wǎng)絡(luò),才是真正的分布式是架構(gòu)。
 
第二,分布式系統(tǒng)必須是“去中心化”的,目前專業(yè)AV行業(yè)有些廠商產(chǎn)品雖稱自己基于IP架構(gòu),而實(shí)際上卻依賴于中心服務(wù)器。中心服務(wù)器不管有多么強(qiáng)大,總會(huì)受限于系統(tǒng)處理能力,畢竟任何一個(gè)設(shè)備的能力都是有限的,而且設(shè)備在處理運(yùn)行過程中,一旦發(fā)生故障,就會(huì)影響到整個(gè)系統(tǒng)的正常運(yùn)行,只有在系統(tǒng)完全實(shí)現(xiàn)“去中心化”后,才可以實(shí)現(xiàn)系統(tǒng)的無限擴(kuò)展,才不會(huì)因?yàn)槟硞€(gè)中心節(jié)點(diǎn)發(fā)生故障而影響到整個(gè)系統(tǒng)。
 
以成都訊維的分布式架構(gòu)為例,系統(tǒng)完全實(shí)現(xiàn)了“去中心化”,用戶再也不用擔(dān)心系統(tǒng)中的任意一個(gè)節(jié)點(diǎn)出問題了。


推薦產(chǎn)品

Recommended Products