1. 河豚號 > 生活百科 >

分布式系統(tǒng)是什么意思(分布式架構(gòu)與微服務的區(qū)別)

其實與“分布式系統(tǒng)”相對的概念是“單機系統(tǒng)”。為了講清楚分布式系統(tǒng),咱們就以網(wǎng)站為例展開說明。在Web技術剛剛誕生的時候,一般會將整個網(wǎng)站系統(tǒng)部署在一臺服務器上,這就是所謂的“單機系統(tǒng)”。

單機系統(tǒng)的優(yōu)勢是可以最大限度地節(jié)省資源。我在阿里云上購買過一個小型的云服務器,并搭建了個人的博客系統(tǒng),這就是一個單機系統(tǒng)。整個網(wǎng)站的數(shù)據(jù)和程序全部放在一臺小小的云服務器中,由于沒什么人訪問,性能還是相當不錯的。單機系統(tǒng)的劣勢是存在單點故障,且可擴展性較差。還是以我的博客系統(tǒng)為例,只要服務器有異常,則整個系統(tǒng)就會崩潰,沒有任何的容災機制。如果訪問量突然上升,由于服務器的硬件資源有限,而無法進行擴展,所以也會崩潰。

 

去中心化智能分布式應用系統(tǒng)開發(fā)去中心化系統(tǒng)是什么

 

單機系統(tǒng)的概念很容易理解,就是整個系統(tǒng)部署在一個節(jié)點上。那么分布式系統(tǒng)指的是什么呢?比如說,我把自己的博客系統(tǒng)里面的不同功能拆分成不同的組件,分別運行在不同的云服務器中,這樣我的博客就是分布式系統(tǒng)了。在一個分布式系統(tǒng)中,一組獨立的計算機展現(xiàn)給用戶的是一個統(tǒng)一的整體,就好像是一個單機系統(tǒng)似的。

Defi-去中心化軟件-去中性化應用-Dapp 系統(tǒng)搭建:156微6011電5610

分布式系統(tǒng)的優(yōu)勢是可以很好的容災,擴展性較好。比如,我用10臺云服務器來提供無差別的圖片瀏覽服務,其中掛掉2臺機器,并不會影響服務,這就是容災。當訪問量急速上升時,我可以通過增加服務器的數(shù)量,來提供更強的服務能力,這就是可擴展。分布式系統(tǒng)的劣勢是組件之間存在請求轉(zhuǎn)發(fā)和負載均衡,在資源利用上要低于單機系統(tǒng)。

目前,你所訪問的大部分網(wǎng)站,其實都是分布式系統(tǒng)在支撐運行。比如,百度搜索引擎就是一個非常龐大的分布式系統(tǒng),你在深圳訪問百度,我在哈爾濱訪問百度,給咱們提供服務的服務器不會是一臺,更不會是同一臺。

區(qū)塊鏈系統(tǒng)一般是由多臺計算機(或礦機)以P2P網(wǎng)絡的形式互聯(lián),構(gòu)成的復雜龐大的分布式系統(tǒng)。由于大部分區(qū)塊鏈系統(tǒng)都是去中心化的,所以很多人會以為“去中心化”等于“分布式”,這是錯誤的。

去中心化系統(tǒng)與中心化系統(tǒng)

 

去中心化智能分布式應用系統(tǒng)開發(fā)去中心化系統(tǒng)是什么

 

在區(qū)塊鏈的世界中,中心化與去中心化不僅僅是系統(tǒng)架構(gòu)的問題。比如說,系統(tǒng)架構(gòu)可能是“中心化的”,但整個系統(tǒng)掌握在不同人手里,那么我們可以認為這是“去中心化”的。整個系統(tǒng)架構(gòu)可能是“去中心化的”,但整個系統(tǒng)掌握在個人或企業(yè)的手里,那么我們可以認為這個系統(tǒng)是“中心化的”。

總結(jié)一下

所謂的分布式系統(tǒng)可以簡單地認為是由多個節(jié)點參與的系統(tǒng)。中心化系統(tǒng)和去中心化系統(tǒng)則由兩個層面:系統(tǒng)架構(gòu)層面和系統(tǒng)歸屬層面。一般區(qū)塊鏈領域內(nèi)強調(diào)的“去中心化”,大多指的是系統(tǒng)的歸屬層面。系統(tǒng)歸于社區(qū)和持幣者,則是去中心化的。系統(tǒng)歸于公司和個人,則是中心化的。

去中心化和分布式有什么區(qū)別呢?

分布式意味著計算不是在一個節(jié)點上,而是分布到多個節(jié)點上完成的。去中心化的意思則是,任何一個節(jié)點都不會對其他節(jié)點的工作指手畫腳。很多像Google這樣的服務棧都在內(nèi)部采用分布式架構(gòu),以加快計算速度,降低數(shù)據(jù)延遲。也就是說,集中式系統(tǒng)同時也可以是分布式的。

去中心化系統(tǒng)可以是分布式的嗎?

可以。比特幣就是分布式的,因為它蓋有時間戳的公共賬目(區(qū)塊鏈)就是駐留在多個計算機上的。同時它也是去中心化的,因為如果某個節(jié)點失效了,整個網(wǎng)絡還可以照常運轉(zhuǎn)。也就是說,任何使用區(qū)塊鏈和其他端到端工具的應用都可以是分布式的去中心化系統(tǒng)。

有去中心化共識是成為去中心化應用的唯一要求嗎?

dapp領域是一片剛剛開始開墾的沃土,有很多聰明人正在用新的模型進行各種嘗試。對于究竟什么是dapp,不同的開發(fā)人員有不同的看法。一些人認為只要沒有能導致整個系統(tǒng)失效的中心點就夠了,但也有人覺得還要加上其他要求。本書的重點是討論能夠盈利的dapp,即能讓開發(fā)人員和用戶賺錢的dapp。之所以關注盈利,是因為利潤為成功、健壯、可持續(xù)發(fā)展的dapp奠定了基石。開發(fā)人員構(gòu)建應用,用戶保持忠誠,以及礦工維護區(qū)塊鏈,都是靠激勵措施維持的。

本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/42649.html

聯(lián)系我們

在線咨詢:點擊這里給我發(fā)消息

微信號:15705946153

工作日:9:30-18:30,節(jié)假日休息