[架构] 分布式和集群的区别
生活随笔
收集整理的這篇文章主要介紹了
[架构] 分布式和集群的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一次在群里面看到群友們在討論這個的區別,看了他們發表的言論,覺得很有道理,很通俗易懂,就當做學習的筆記記錄在這里:
?
用兩個例子看清楚分布式和集群的區別:
例子1:
如果一個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一臺服務器上執行改任務需10小時。
采用分布式方案,提供10臺服務器,每臺服務器只負責處理一個子任務,不考慮子任務間的依賴關系,執行完這個任務只需一個小時。(這種工作模式的一個典型代表就是Hadoop的Map/Reduce分布式計算模型)
而采用集群方案,同樣提供10臺服務器,每臺服務器都能獨立處理這個任務。假設有10個任務同時到達,10個服務器將同時工作,10小后,10個任務同時完成,這樣,整身來看,還是1小時內完成一個任務!
例子2:
一堆機器堆在這兒,具備一定的相同的功能屬性,就可以叫集群
分布式的話,應該是具備分布式特性的一類系統
?
集群的作用:負載均衡,錯誤恢復
集群式資源整合,分布式是計算能力整合
集群=聚合,分布式=組合
?
看完上面的一些總結的描述,其實這兩個的區別已經很明顯了,而且定義也很清楚,記錄下來方便以后查閱。
轉載于:https://www.cnblogs.com/garinzhang/p/difference_between_cluster_and_distribute.html
總結
以上是生活随笔為你收集整理的[架构] 分布式和集群的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL中的事物【转】
- 下一篇: 基本技能