2013-02-26 110 views
30

集羣負載均衡有什麼區別?羣集和負載平衡的區別?

我知道這是一個簡單的問題,但我問這個問題給幾個人,但沒有人給出可靠的答案。

另外我GOOGLE了很多,不能得到確切的答案。

希望我們的Stack用戶能爲我提供最好的答案。

回答

33

Software journal blog提取物。

聚類具有正式的含義。羣集是一組試圖實現共同目標的資源 ,並且知道另一個 。羣集通常包括設置資源(通常服務器爲 )以交換特定通道(端口)上的詳細信息並保持交換其狀態,因此資源的狀態也會在其他 位置複製。它通常還包括負載平衡,其中 請求按照 負載平衡策略路由到羣集中的其中一個資源。

當我們有多個具有相同 設置的獨立服務器時,如果沒有 集羣,負載平衡也可能發生,但除此之外,彼此並不知情。然後,我們可以使用負載均衡器 將請求轉發給一個服務器或其他服務器,但是一個服務器不使用其他服務器的資源。另外,一個 資源不會與其他資源共享其狀態。每個負載平衡器基本上執行以下任務:連續檢查哪臺服務器處於運行狀態。收到新請求時,根據負載平衡策略將其發送到 服務器之一。當一個用戶已經有一個會話接收到一個請求 時,發送用戶到相同 服務器(這部分很重要,否則用戶會在不同服務器之間繼續運行 ,但是不能真正做任何工作)。此 部分對於服務靜態頁面不是必需的,在這種情況下,不存在用戶會話 。

8

集羣意味着您在多臺機器(節點)上運行程序。爲什麼要這樣做的一個原因是:負載平衡。如果你對單臺機器有太多的負載/工作要做,你可以使用一組機器來代替。負載均衡器然後可以將負載分佈到集羣中的節點上。

5

羣集是一組透明地運行你的J2EE應用程序,就好像它是一個單一的實體應用程序服務器。

Source

在基礎設施側,處理負荷必須在組服務器中分配。這被稱爲服務器負載平衡。

Source

所以基本上集羣是創建一個集羣,並負載均衡是分發節點間的負載集羣中

1

集羣: 集羣正在成爲 企業應用程序開發在世界上越來越重要。只要 跨越m共享應用程序狀態ultiple Java虛擬機 (JVM的)

負載均衡 其簡單的像balaning請求並轉發給適當的服務器處理請求