集群概述
一、什么是集群
- 1. 集群概念
- 2.集群的特點
- 3. 集群的兩大能力
- 4. 集群與分布式的區別
-
1. 集群概念
- ①集群是一種計算機系統, 它通過一組松散集成的計算機軟件和/或硬件連接起來高度緊密地協作完成計算工作。
- ②在某種意義上,他們可以被看作是一臺計算機。集群系統中的單個計算機通常稱為節點,通常通過局域網連接,但也有其它的可能連接方式。
- ③ 集群計算機通常用來改進單個計算機的計算速度和/或可靠性。
- 一般情況下集群計算機比單個計算機,比如工作站或超級計算機性能價格比要高得多。
-
2.集群的特點
- ①可擴展性:集群的性能不限制于單一的服務實體,新的服務實體可以動態的添加到集群,從而增強集群的性能。
- ② 高可用性:集群當其中一個節點發生故障時,這臺節點上面所運行的應用程序將在另一臺節點被自動接管,消除單點故障對于增強數據可用性、可達性和可靠性是非常重要的。
-
3. 集群的兩大能力
-
①負載均衡:負載均衡把任務比較均勻的分布到集群環境下的計算和網絡資源,以提高數據吞吐量。
-
②錯誤恢復:如果集群中的某一臺服務器由于故障或者維護需要無法使用,資源和應用程序將轉移到可用的集群節點上。這種由于某個節點的資源不能工作,另一個可用節點中的資源能夠透明的接管并繼續完成任務的過程,叫做錯誤恢復。
-
負載均衡和錯誤恢復要求各服務實體中有執行同一任務的資源存在,而且對于同一任務的各個資源來說,執行任務所需的信息視圖必須是相同的。
-
4. 集群與分布式的區別
說到集群,可能大家會立刻聯想到另一個和它很相近的一個詞----“分布式”。那么集群和分布式是一回事嗎?有什么聯系和區別呢? -
相同點:
分布式和集群都是需要有很多節點服務器通過網絡協同工作完成整體的任務目標。
- 不同點:
分布式是指將業務系統進行拆分,即分布式的每一個節點都是實現不同的功能。而集群每個節點做的是同一件事情。
如下圖,每個人都有不同的分工,一起協作干一件事,叫做“分布式”
再看下圖:每個劃槳人干的都是一樣的活,叫做集群。
分布式的每一個節點也可以做成集群。其實這個賽龍舟的圖,總整體來看屬于分布式,包括打鼓和劃槳兩個分布式節點,而。劃槳的節點又是集群的形態
現實生活中例子還有很多,例如,這樣古代樂隊的圖就屬于集群
而現代樂隊這樣圖就是分布式啦
總結
- 上一篇: Guns导入开发工具
- 下一篇: maven jar下载仓库