集羣、分佈式的區別

一、Linux集羣主要分紅三大類( 高可用集羣, 負載均衡集羣,科學計算集羣)(下面只介紹負載均衡集羣)
負載均衡集羣(Load Balance Cluster)
負載均衡系統:集羣中全部的節點都處於活動狀態,它們分攤系統的工做負載。通常Web服務器集羣、數據庫集羣和應用服務器集羣都屬於這種類型。

負載均衡集羣通常用於相應網絡請求的網頁服務器,數據庫服務器。這種集羣能夠在接到請求時,檢查接受請求較少,不繁忙的服務器,並把請求轉到這些服務器上。從檢查其餘服務器狀態這一點上看,負載均衡和容錯集羣很接近,不一樣之處是數量上更多。


二、負載均衡系統: 負載均衡又有DNS負載均衡(比較經常使用)、IP負載均衡、反向代理負載均衡等,也就是在集羣中有服務器A、B、C,它們都是互不影響,互不相干的,任何一 臺的機器宕了,都不會影響其餘機器的運行,當用戶來一個請求,有負載均衡器的算法決定由哪臺機器來處理,假如你的算法是採用round算法,有用戶a、 b、c,那麼分別由服務器A、B、C來處理;


三、分佈式是指將不一樣的業務分佈在不一樣的地方。
而集羣指的是將幾臺服務器集中在一塊兒,實現同一業務。
分佈式中的每個節點,均可以作集羣。
而集羣並不必定就是分佈式的。
舉例:就好比新浪網,訪問的人多了,他能夠作一個羣集,前面放一個響應服務器,後面幾臺服務器完成同一業務,若是有業務訪問的時候,響應服務器看哪臺服務器的負載不是很重,就將給哪一臺去完成。
而分佈式,從窄意上理解,也跟集羣差很少, 可是它的組織比較鬆散,不像集羣,有一個組織性,一臺服務器垮了,其它的服務器能夠頂上來。
分佈式的每個節點,都完成不一樣的業務,一個節點垮了,哪這個業務就不可訪問了。算法

相關文章
相關標籤/搜索