分布式系统和集群的区别
生活随笔
收集整理的這篇文章主要介紹了
分布式系统和集群的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
一,時間與效率的區分
集群
指所有的設備共同完成相同的功能,每一個設備的功能都是完整的,但是在外界看來是一個設備。?
?
分布式
所有的設備集結后,共同組成一個體系,相互之間協同工作,同時又各自完成自己的相應的工作,但是所有的功能不是在一個設備上,而是由不同的設備完成,但是由一個設備作為統一的接入點和協調點。?
簡單說,分布式是以縮短單個任務的執行時間來提升效率的,而集群則是通過提高單位時間內執行的任務數來提升效率。
?
例如:如果一個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一臺服務器上執行改任務需10小時。
采用分布式方案,提供10臺服務器,每臺服務器只負責處理一個子任務,不考慮子任務間的依賴關系,執行完這個任務只需一個小時。
而采用集群方案,同樣提供10臺服務器,每臺服務器都能獨立處理這個任務。假設有10個任務同時到達,10個服務器將同時工作,1小后,10個任務同時完成,這樣,整身來看,還是1小時內完成一個任務!
?
?
?
二,業務的區分
集群
將幾臺服務器集中在一起,實現同一業務?
分布式
指將不同的業務分布在不同的地方?
分布式中的每一個節點,都可以做集群。而集群并不一定就是分布式的。
?
?
舉例:就比如新浪網,訪問的人多了,他可以做一個群集,前面放一個響應服務器,后面幾臺服務器完成同一業務,如果有業務訪問的時候,響應服務器看哪臺服務器的負載不是很重,就將給哪一臺去完成。
而分布式,從窄意上理解,也跟集群差不多, 但是它的組織比較松散,不像集群,有一個組織性,一臺服務器垮了,其它的服務器可以頂上來。
分布式的每一個節點,都完成不同的業務,一個節點垮了,哪這個業務就不可訪問了。
?
轉載于:https://www.cnblogs.com/hwaggLee/p/4495822.html
總結
以上是生活随笔為你收集整理的分布式系统和集群的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)CentOS 5.5 64bit
- 下一篇: Junit内部解密之四: Junit单元