掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
作者:邢森 2018-06-28 14:00:01
開發(fā)
開發(fā)工具
分布式 簡單來說:分布式是一個抽象概念,集群是具體實現(xiàn)。一個集群系統(tǒng)一定是分布式的,而分布式未必是集群(比如互聯(lián)網(wǎng)是分布式系統(tǒng),但是它不是集群)。

先給出我理解的定義分布式是一組通過網(wǎng)絡互連的計算機組成的系統(tǒng);集群是指為完成一個或者一組相關(guān)任務的分布式系統(tǒng)。
上圖是分布式的架構(gòu),四個節(jié)點相互連接;分布式只是表達一種拓撲關(guān)系不涉及到具體的業(yè)務。
現(xiàn)在為抽象的拓撲結(jié)構(gòu)疊加上應用(讓它可以實際工作起來),比如其中一臺機器承擔負載均衡的角色。這就是集群——即,為完成實際的任務而互聯(lián)的一組計算機。
一般來說有幾類“任務”(目標):
我們常說的 Master Slave 架構(gòu)其實是一種集群架構(gòu)模式,上面列表中的高可用、負載均衡、高性能計算都屬于這種架構(gòu)模式。
簡單來說:分布式是一個抽象概念,集群是具體實現(xiàn)。一個集群系統(tǒng)一定是分布式的,而分布式未必是集群(比如互聯(lián)網(wǎng)是分布式系統(tǒng),但是它不是集群)。
【本文是51CTO專欄作者“邢森”的原創(chuàng)文章,轉(zhuǎn)載請聯(lián)系作者本人獲取授權(quán)】

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流