分布式系統與集群系統的區別

2022-04-05 11:55:11 字數 480 閱讀 5006

集群或者群集是指所有的裝置共同完成相同的功能,每乙個裝置的功能都是完整的,但是在外界看來是乙個裝置。

分布式是所有的裝置集結後,共同組成乙個體系,相互之間協同工作,同時又各自完成自己的相應的工作,但是所有的功能不是在乙個裝置上,而是由不同的裝置完成,但是由乙個裝置作為統一的接入點和協調點。

簡單說,分布式是以縮短單個任務的執行時間來提公升效率的,而集群則是通過提高單位時間內執行的任務數來提公升效率

例如:如果乙個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一台伺服器上執行改任務需10小時。

採用分布式方案,提供10臺伺服器,每台伺服器只負責處理乙個子任務,不考慮子任務間的依賴關係,執行完這個任務只需乙個小時。

而採用集群方案,同樣提供10臺伺服器,每台伺服器都能獨立處理這個任務。假設有10個任務同時到達,10個伺服器將同時工作,10小後,10個任務同時完成,這樣,整身來看,還是1小時內完成乙個任務!

**:

分布式系統和集群

分布式通過把乙個大型系統拆分不同子系統並分開部署提高了系統的擴充套件性和吞吐量,集群是通過集群管理多個相同的子系統並且保證集群系統的cap cp或則ap 來提高整個系統的搞可用和高效能。注 cp和ap 通常分布式和集群是同時存在乙個系統的。通過zookeeper eureka等元件管理服務和服務的元...

分布式與集群的區別

分布式 乙個業務拆分成多個子業務,每個子業務部署到不同的機器上,這些機器共同完成某一項功能。集群 同乙個業務,部署到不同的機器上。以電商系統的提交訂單場景為例,使用者提交訂單到交易系統後,交易系統分別呼叫商品 會員 支付等系統,完成訂單的建立,所以交易 商品 會員 支付等這些系統就構成了乙個分布式系...

分布式與集群的區別

知乎。小飯店原來只有乙個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房乙個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的菜,這兩個廚師的關係是集群。為了讓廚師專心炒菜,把菜做到極致,又請了個配菜師負責切菜,備菜,備料,廚師和配菜師的關係是分布式,乙個配菜師也忙不過來了,又請了個配菜師,兩個配菜師關...