分布式和集群
集群
集群是一種計算機系統(tǒng), 它通過一組松散集成的計算機軟件和/或硬件連接起來高度緊密地協(xié)作完成計算工作。在某種意義上,他們可以被看作是一臺計算機。集群系統(tǒng)中的單個計算機通常稱為節(jié)點,通常通過局域網(wǎng)連接,但也有其它的可能連接方式。集群計算機通常用來改進單個計算機的計算速度和/或可靠性。一般情況下集群計算機比單個計算機,比如工作站或超級計算機性能價格比要高得多。
集群擁有以下兩個特點:
- 可擴展性:集群的性能不限制于單一的服務實體,新的服務實體可以動態(tài)的添加到集群,從而增強集群的性能。
- 高可用性:集群當其中一個節(jié)點發(fā)生故障時,這臺節(jié)點上面所運行的應用程序將在另一臺節(jié)點被自動接管,消除單點故障對于增強數(shù)據(jù)可用性、可達性和可靠性是非常重要的。
集群的兩大能力:
- 負載均衡:負載均衡把任務比較均勻的分布到集群環(huán)境下的計算和網(wǎng)絡資源,以提高數(shù)據(jù)吞吐量。
- 錯誤恢復:如果集群中的某一臺服務器由于故障或者維護需要無法使用,資源和應用程序將轉移到可用的集群節(jié)點上。這種由于某個節(jié)點的資源不能工作,另一個可用節(jié)點中的資源能夠透明的接管并繼續(xù)完成任務的過程,叫做錯誤恢復。
負載均衡和錯誤恢復要求各服務實體中有執(zhí)行同一任務的資源存在,而且對于同一任務的各個資源來說,執(zhí)行任務所需的信息視圖必須是相同的。
分布式
分布式概念的理解:由多個節(jié)點協(xié)同完成一件事情,分布式中的每個節(jié)點干不同功能
每個人都有不同的分工,一起協(xié)作干一件事,叫做“分布式”
集群、分布式區(qū)別
說到集群,可能大家會立刻聯(lián)想到另一個和它很相近的一個詞----“分布式”。那么集群和分布式是一回事嗎?有什么聯(lián)系和區(qū)別呢?
相同點:分布式和集群都是需要有很多節(jié)點服務器通過網(wǎng)絡協(xié)同工作完成整體的任務目標。
不同點:分布式是指將業(yè)務系統(tǒng)進行拆分,即分布式的每一個節(jié)點都是實現(xiàn)不同的功能。而集群每個節(jié)點做的是同一件事情。
小結:
集群: 大家干相同的事情
分布式: 大家一起完成某件事情,大家的職責不同
分布式和集群經(jīng)常一起使用,先進行分布式,在對分布式中的某個節(jié)點進行集群。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
您可能感興趣的文章:- 使用Docker Swarm搭建分布式爬蟲集群的方法示例
- Centos7.3 RabbitMQ分布式集群搭建示例
- PHP實現(xiàn)分布式memcache設置web集群session同步的方法
- Linux下Kafka分布式集群安裝教程
- Linux下ZooKeeper分布式集群安裝教程
- Linux集群/分布式環(huán)境下session處理的五種策略詳解
- 詳解CentOS 6.5搭建Redis3.2.8單機分布式集群
- 詳解使用docker搭建hadoop分布式集群
- java 分布式與集群的區(qū)別和聯(lián)系
- Hadoop單機版和全分布式(集群)安裝
- 爬蟲技術之分布式爬蟲架構的講解