下面的這些回答來自知乎,上知乎上看了一下,感覺挺好的,摘寫了一些個人感覺比較好的回答
1知乎使用者 一蓑煙雨任平生
2109
人贊同3
分布式:乙個業務分拆多個子業務,部署在不同的伺服器上
4集群:同乙個業務,部署在多個伺服器上56
7wang xu 後端碼農,學過通訊,做過點雲計算啥的
8116
人贊同9
集群是個物理形態,分布式是個工作方式。
1011 只要是一堆機器,就可以叫集群,他們是不是一起協作著幹活,這個誰也不知道;乙個程式或系統,只要執行在不同的機器上,就可以叫分布式,嗯,c/s架構也可以叫分布式。
1213
集群一般是物理集中、統一管理的,而分布式系統則不強調這一點。
1415
16所以,集群可能執行著乙個或多個分布式系統,也可能根本沒有執行分布式系統;分布式系統可能執行在乙個集群上,也可能執行在不屬於乙個集群的多台(2臺也算多台)機器上。
1718
1920
冷夜21
33人贊同221
:分布式是指將不同的業務分布在不同的地方。 而集群指的是將幾台伺服器集中在一起,實現同一業務。
2324
分布式中的每乙個節點,都可以做集群。 而集群並不一定就是分布式的。
2526
2728
而分布式,從窄意上理解,也跟集群差不多, 但是它的組織比較鬆散,不像集群,有乙個組織性,一台伺服器垮了,其它的伺服器可以頂上來。
2930
分布式的每乙個節點,都完成不同的業務,乙個節點垮了,哪這個業務就不可訪問了。
3132
2:簡單說,分布式是以縮短單個任務的執行時間來提公升效率的,而集群則是通過提高單位時間內執行的任務數來提公升效率。
3334
例如:35
36如果乙個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一台伺服器上執行該任務需10小時。
3738 採用分布式方案,提供10臺伺服器,每台伺服器只負責處理乙個子任務,不考慮子任務間的依賴關係,執行完這個任務只需乙個小時。(這種工作模式的乙個典型代表就是hadoop的map/reduce分布式計算模型)
3940 而採用集群方案,同樣提供10臺伺服器,每台伺服器都能獨立處理這個任務。假設有10個任務同時到達,10個伺服器將同時工作,1小時後,10個任務同時完成,這樣,整身來看,還是1小時內完成乙個任務!
分布式與集群的區別
分布式 乙個業務拆分成多個子業務,每個子業務部署到不同的機器上,這些機器共同完成某一項功能。集群 同乙個業務,部署到不同的機器上。以電商系統的提交訂單場景為例,使用者提交訂單到交易系統後,交易系統分別呼叫商品 會員 支付等系統,完成訂單的建立,所以交易 商品 會員 支付等這些系統就構成了乙個分布式系...
分布式與集群的區別
知乎。小飯店原來只有乙個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房乙個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的菜,這兩個廚師的關係是集群。為了讓廚師專心炒菜,把菜做到極致,又請了個配菜師負責切菜,備菜,備料,廚師和配菜師的關係是分布式,乙個配菜師也忙不過來了,又請了個配菜師,兩個配菜師關...
分布式與集群的區別
一組服務實體協同工作,提供比單個服務實體更可伸縮和可用的服務平台。在客戶端中,集群就像乙個服務實體,但事實上,集群是由一組服務實體組成的。與單個服務實體 服務實體即伺服器 相比,集群提供了以下兩個關鍵特性 可伸縮性 彈性變化 新的服務實體可以動態地新增到集群中,從而提高集群的效能。高可用性 在集群中...