一次在群裡面看到群友們在討論這個的區別,看了他們發表的言論,覺得很有道理,很通俗易懂,就當做學習的筆記記錄在這裡:
用兩個例子看清楚分布式和集群的區別:
例子1:
如果乙個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一台伺服器上執行改任務需10小時。
採用分布式方案,提供10臺伺服器,每台伺服器只負責處理乙個子任務,不考慮子任務間的依賴關係,執行完這個任務只需乙個小時。(這種工作模式的乙個典型代表就是hadoop的map/reduce分布式計算模型)
而採用集群方案,同樣提供10臺伺服器,每台伺服器都能獨立處理這個任務。假設有10個任務同時到達,10個伺服器將同時工作,10小後,10個任務同時完成,這樣,整身來看,還是1小時內完成乙個任務!
例子2:
一堆機器堆在這兒,具備一定的相同的功能屬性,就可以叫集群
分布式的話,應該是具備分布式特性的一類系統
集群的作用:負載均衡,錯誤恢復
集群式資源整合,分布式是計算能力整合
集群=聚合,分布式=組合
看完上面的一些總結的描述,其實這兩個的區別已經很明顯了,而且定義也很清楚,記錄下來方便以後查閱。
分布式和集群的區別
第一部分 分布式 1 最簡單的分布式就是大家最常用的,在負載均衡伺服器後加一堆web伺服器,然後在上面搞乙個快取伺服器來儲存臨時狀態,後面共享乙個 資料庫,其實很多號稱分布式專家的人也就停留於此,大致結構如下圖所示 這種環境下真正進行分布式的只是web server而已,並且web server之間...
分布式和集群的區別
分布式是個工作方式,乙個業務分拆多個子業務,部署在多個伺服器上,不同的伺服器節點完成不同的任務 分布式系統可能執行在乙個集群上,也可能執行在不屬於乙個集群的多台 2臺也算多台 機器上。集群是個物理形態,只要是一堆機器,物理集中 統一管理,就可以叫集群,他們是不是一起協作著幹活,這個誰也不知道 同乙個...
分布式 和 集群 的區別
分布式 distributed 是指在多台不同的伺服器中部署不同的服務模組,通過遠端呼叫協同工作,對外提供服務。集群 cluster 是指在多台不同的伺服器中部署相同應用或服務模組,構成乙個集群,通過負載均衡裝置對外提供服務。我和朋友來到一家小飯店,開始點菜 紅燒魚 糖醋排骨 酸辣土豆絲,好了就這麼...