分布式和集群的概述講解
分布式和集群
集群
集群是一種計(jì)算機(jī)系統(tǒng), 它通過一組松散集成的計(jì)算機(jī)軟件和/或硬件連接起來高度緊密地協(xié)作完成計(jì)算工作。在某種意義上,他們可以被看作是一臺計(jì)算機(jī)。集群系統(tǒng)中的單個計(jì)算機(jī)通常稱為節(jié)點(diǎn),通常通過局域網(wǎng)連接,但也有其它的可能連接方式。集群計(jì)算機(jī)通常用來改進(jìn)單個計(jì)算機(jī)的計(jì)算速度和/或可靠性。一般情況下集群計(jì)算機(jī)比單個計(jì)算機(jī),比如工作站或超級計(jì)算機(jī)性能價格比要高得多。
集群擁有以下兩個特點(diǎn):
- 可擴(kuò)展性:集群的性能不限制于單一的服務(wù)實(shí)體,新的服務(wù)實(shí)體可以動態(tài)的添加到集群,從而增強(qiáng)集群的性能。
- 高可用性:集群當(dāng)其中一個節(jié)點(diǎn)發(fā)生故障時,這臺節(jié)點(diǎn)上面所運(yùn)行的應(yīng)用程序?qū)⒃诹硪慌_節(jié)點(diǎn)被自動接管,消除單點(diǎn)故障對于增強(qiáng)數(shù)據(jù)可用性、可達(dá)性和可靠性是非常重要的。
集群的兩大能力:
- 負(fù)載均衡:負(fù)載均衡把任務(wù)比較均勻的分布到集群環(huán)境下的計(jì)算和網(wǎng)絡(luò)資源,以提高數(shù)據(jù)吞吐量。
- 錯誤恢復(fù):如果集群中的某一臺服務(wù)器由于故障或者維護(hù)需要無法使用,資源和應(yīng)用程序?qū)⑥D(zhuǎn)移到可用的集群節(jié)點(diǎn)上。這種由于某個節(jié)點(diǎn)的資源不能工作,另一個可用節(jié)點(diǎn)中的資源能夠透明的接管并繼續(xù)完成任務(wù)的過程,叫做錯誤恢復(fù)。
負(fù)載均衡和錯誤恢復(fù)要求各服務(wù)實(shí)體中有執(zhí)行同一任務(wù)的資源存在,而且對于同一任務(wù)的各個資源來說,執(zhí)行任務(wù)所需的信息視圖必須是相同的。
分布式
分布式概念的理解:由多個節(jié)點(diǎn)協(xié)同完成一件事情,分布式中的每個節(jié)點(diǎn)干不同功能
每個人都有不同的分工,一起協(xié)作干一件事,叫做“分布式”
集群、分布式區(qū)別
說到集群,可能大家會立刻聯(lián)想到另一個和它很相近的一個詞----“分布式”。那么集群和分布式是一回事嗎?有什么聯(lián)系和區(qū)別呢?
相同點(diǎn):分布式和集群都是需要有很多節(jié)點(diǎn)服務(wù)器通過網(wǎng)絡(luò)協(xié)同工作完成整體的任務(wù)目標(biāo)。
不同點(diǎn):分布式是指將業(yè)務(wù)系統(tǒng)進(jìn)行拆分,即分布式的每一個節(jié)點(diǎn)都是實(shí)現(xiàn)不同的功能。而集群每個節(jié)點(diǎn)做的是同一件事情。
小結(jié):
集群: 大家干相同的事情
分布式: 大家一起完成某件事情,大家的職責(zé)不同
分布式和集群經(jīng)常一起使用,先進(jìn)行分布式,在對分布式中的某個節(jié)點(diǎn)進(jìn)行集群。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- 使用Docker Swarm搭建分布式爬蟲集群的方法示例
- Centos7.3 RabbitMQ分布式集群搭建示例
- PHP實(shí)現(xiàn)分布式memcache設(shè)置web集群session同步的方法
- Linux下Kafka分布式集群安裝教程
- Linux下ZooKeeper分布式集群安裝教程
- Linux集群/分布式環(huán)境下session處理的五種策略詳解
- 詳解CentOS 6.5搭建Redis3.2.8單機(jī)分布式集群
- 詳解使用docker搭建hadoop分布式集群
- java 分布式與集群的區(qū)別和聯(lián)系
- Hadoop單機(jī)版和全分布式(集群)安裝
- 爬蟲技術(shù)之分布式爬蟲架構(gòu)的講解
相關(guān)文章
一步步教你使用Navicat工具創(chuàng)建MySQL數(shù)據(jù)庫連接
Navicat是一套快速、可靠并價格相當(dāng)便宜的數(shù)據(jù)庫管理工具,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理成本而設(shè),下面這篇文章主要給大家介紹了關(guān)于如何使用Navicat工具創(chuàng)建MySQL數(shù)據(jù)庫連接的相關(guān)資料,需要的朋友可以參考下2023-03-03SQL 優(yōu)化經(jīng)驗(yàn)總結(jié)34條
我們要做到不但會寫SQL,還要做到寫出性能優(yōu)良的SQL,以下為筆者學(xué)習(xí)、摘錄、并匯總部分資料與大家分享!2009-07-07Win2003系統(tǒng)安裝SQL Server2000后1433端口未開放的解釋
這篇文章主要介紹了Win2003系統(tǒng)安裝SQL Server2000后1433端口未開放的解釋2007-02-02SQLite 創(chuàng)建數(shù)據(jù)庫實(shí)例操作
這篇文章主要介紹了SQLite 創(chuàng)建數(shù)據(jù)庫實(shí)例操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-05-05將自然語言查詢轉(zhuǎn)換為SQL代碼的AI工具使用詳解
這篇文章主要為大家介紹了將自然語言查詢轉(zhuǎn)換為SQL代碼的AI工具使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條
這篇文章主要介紹了SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條,本文直接給出實(shí)現(xiàn)代碼,并給出多種查詢重復(fù)記錄的方法,需要的朋友可以參考下2015-06-06sql語句創(chuàng)建外鍵關(guān)聯(lián)的完整實(shí)例
這篇文章主要給大家介紹了關(guān)于sql語句創(chuàng)建外鍵關(guān)聯(lián)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03