分散式架構與微服務的區別「分散式系統是什麼意思」

其實與「分散式系統」相對的概念是「單機系統」。為了講清楚分散式系統,咱們就以網站為例展開說明。在Web技術剛剛誕生的時候,一般會將整個網站系統部署在一台伺服器上,這就是所謂的「單機系統」。

單機系統的優勢是可以最大限度地節省資源。我在阿里雲上購買過一個小型的雲伺服器,並搭建了個人的博客系統,這就是一個單機系統。整個網站的數據和程序全部放在一台小小的雲伺服器中,由於沒什麼人訪問,性能還是相當不錯的。單機系統的劣勢是存在單點故障,且可擴展性較差。還是以我的博客系統為例,只要伺服器有異常,則整個系統就會崩潰,沒有任何的容災機制。如果訪問量突然上升,由於伺服器的硬體資源有限,而無法進行擴展,所以也會崩潰。

去中心化智能分散式應用系統開發去中心化系統是什麼

單機系統的概念很容易理解,就是整個系統部署在一個節點上。那麼分散式系統指的是什麼呢?比如說,我把自己的博客系統裡面的不同功能拆分成不同的組件,分別運行在不同的雲伺服器中,這樣我的博客就是分散式系統了。在一個分散式系統中,一組獨立的計算機展現給用戶的是一個統一的整體,就好像是一個單機系統似的。

Defi-去中心化軟體-去中性化應用-Dapp 系統搭建:156微6011電5610

分散式系統的優勢是可以很好的容災,擴展性較好。比如,我用10台雲伺服器來提供無差別的圖片瀏覽服務,其中掛掉2台機器,並不會影響服務,這就是容災。當訪問量急速上升時,我可以通過增加伺服器的數量,來提供更強的服務能力,這就是可擴展。分散式系統的劣勢是組件之間存在請求轉發和負載均衡,在資源利用上要低於單機系統。

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

區塊鏈系統一般是由多台計算機(或礦機)以P2P網路的形式互聯,構成的複雜龐大的分散式系統。由於大部分區塊鏈系統都是去中心化的,所以很多人會以為「去中心化」等於「分散式」,這是錯誤的。

去中心化系統與中心化系統

去中心化智能分散式應用系統開發去中心化系統是什麼

在區塊鏈的世界中,中心化與去中心化不僅僅是系統架構的問題。比如說,系統架構可能是「中心化的」,但整個系統掌握在不同人手裡,那麼我們可以認為這是「去中心化」的。整個系統架構可能是「去中心化的」,但整個系統掌握在個人或企業的手裡,那麼我們可以認為這個系統是「中心化的」。

總結一下

所謂的分散式系統可以簡單地認為是由多個節點參與的系統。中心化系統和去中心化系統則由兩個層面:系統架構層面和系統歸屬層面。一般區塊鏈領域內強調的「去中心化」,大多指的是系統的歸屬層面。系統歸於社區和持幣者,則是去中心化的。系統歸於公司和個人,則是中心化的。

去中心化和分散式有什麼區別呢?

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

去中心化系統可以是分散式的嗎?

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

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

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

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/208978.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:23
下一篇 2024-12-08 15:23

相關推薦

發表回復

登錄後才能評論