1. 程式人生 > 資料庫 >分散式和叢集的概述講解

分散式和叢集的概述講解

分散式和叢集

叢集

叢集是一種計算機系統, 它通過一組鬆散整合的計算機軟體和/或硬體連線起來高度緊密地協作完成計算工作。在某種意義上,他們可以被看作是一臺計算機。集群系統中的單個計算機通常稱為節點,通常通過區域網連線,但也有其它的可能連線方式。叢集計算機通常用來改進單個計算機的計算速度和/或可靠性。一般情況下叢集計算機比單個計算機,比如工作站或超級計算機效能價格比要高得多。

叢集擁有以下兩個特點:

  • 可擴充套件性:叢集的效能不限制於單一的服務實體,新的服務實體可以動態的新增到叢集,從而增強叢集的效能。
  • 高可用性:叢集當其中一個節點發生故障時,這臺節點上面所執行的應用程式將在另一臺節點被自動接管,消除單點故障對於增強資料可用性、可達性和可靠性是非常重要的。

叢集的兩大能力:

  • 負載均衡:負載均衡把任務比較均勻的分佈到叢集環境下的計算和網路資源,以提高資料吞吐量。
  • 錯誤恢復:如果叢集中的某一臺伺服器由於故障或者維護需要無法使用,資源和應用程式將轉移到可用的叢集節點上。這種由於某個節點的資源不能工作,另一個可用節點中的資源能夠透明的接管並繼續完成任務的過程,叫做錯誤恢復。

負載均衡和錯誤恢復要求各服務實體中有執行同一任務的資源存在,而且對於同一任務的各個資源來說,執行任務所需的資訊檢視必須是相同的。

分散式

分散式概念的理解:由多個節點協同完成一件事情,分散式中的每個節點幹不同功能

每個人都有不同的分工,一起協作幹一件事,叫做“分散式”

叢集、分散式區別

說到叢集,可能大家會立刻聯想到另一個和它很相近的一個詞----“分散式”。那麼叢集和分散式是一回事嗎?有什麼聯絡和區別呢?

相同點:分散式和叢集都是需要有很多節點伺服器通過網路協同工作完成整體的任務目標。

不同點:分散式是指將業務系統進行拆分,即分散式的每一個節點都是實現不同的功能。而叢集每個節點做的是同一件事情。

小結:

叢集: 大家幹相同的事情

分散式: 大家一起完成某件事情,大家的職責不同

分散式和叢集經常一起使用,先進行分散式,在對分散式中的某個節點進行叢集。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支援。如果你想了解更多相關內容請檢視下面相關連結