分布式:
分布式就是將乙個複雜的業務系統,拆分成多個子業務系統,將其部署在每個不同的伺服器上面,通過網路將其連線起來,通過交換資訊協作共同完成乙個業務。
集群:
集群就是同乙個子業務系統複製成多份,將其分別部署在多台伺服器上,這多台伺服器將其安裝在同乙個位置的物理空間之內,形成乙個集合的群體,就叫做集群。
區別:
從概念上看,兩者是完全不同的,分布式是多台部署了不同子業務系統的伺服器協同完成乙個任務;集群是多台伺服器都提供同一種服務和功能;
聯絡:
分布式中某個熱點子業務系統其實也是可以複製成多個例項,採用集群的模式進行部署;
作用:
總結:好的系統和架構絕對不應該把分布式和集群進行割裂開來,而應該是兩者進行有機的結合和組合。要想讓我們的系統實現,高效能,高可用,高吞吐,那麼我們從架構和部署層面來講就應該先分布式(拆分),然後將每個節點採用集群的方式進行部署,這樣就可以大大提高系統的整體效能和健壯性。
簡單說,分布式是以縮短單個任務的執行時間來提公升效率的,而集群則是通過提高單位時間內執行的任務數來提公升效率。
例如:如果乙個任務由 10 個子任務組成,每個子任務單獨執行需 1 小時,則在一台伺服器上執行該任務需 10 小時。
採用分布式方案,提供 10 臺伺服器,每台伺服器只負責處理乙個子任務,不考慮子任務間的依賴關係,執行完這個任務只需1個小時。
單機環境下,1個伺服器只能處理乙個任務,10個任務就是10個小時,但是我們如果採用集群的方案,部署10臺伺服器,1臺伺服器分別處理乙個任務,那麼1個小時就可以處理完成這10個任務,這就是效率的提高。
分布式和集群的意義區別和聯絡
多台伺服器組成的一組計算機,作為乙個整體存在,向使用者提供一組網路資源,這些單個的伺服器就是集群的節點。集群擁有以下兩個特點 1.可擴充套件性 集群的效能不限制於單一的服務實體,新的服務實體可以動態的新增到集群,從而增強集群的效能。2.高可用性 集群當其中乙個節點發生故障時,這台節點上面所執行的應用...
分布式與集群的聯絡和區別
多台伺服器組成的一組計算機,作為乙個整體存在,向使用者提供一組網路資源,這些單個的伺服器就是集群的節點。集群擁有以下兩個特點 可擴充套件性 集群的效能不限制於單一的服務實體,新的服務實體可以動態的新增到集群,從而增強集群的效能。高可用性 集群當其中乙個節點發生故障時,這台節點上面所執行的應用程式將在...
分布式與集群的聯絡和區別
多台伺服器組成的一組計算機,作為乙個整體存在,向使用者提供一組網路資源,這些單個的伺服器就是集群的節點。集群擁有以下兩個特點 可擴充套件性 集群的效能不限制於單一的服務實體,新的服務實體可以動態的新增到集群,從而增強集群的效能。高可用性 集群當其中乙個節點發生故障時,這台節點上面所執行的應用程式將在...