更新時(shí)間:2021-11-03 10:51:47 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1758次
分布式是指將一個(gè)業(yè)務(wù)拆分成不同的子服務(wù),分布在不同的機(jī)器上。集群意味著將多個(gè)服務(wù)器組合在一起以實(shí)現(xiàn)相同的服務(wù)。它可以看作是一臺(tái)計(jì)算機(jī)、一個(gè)云計(jì)算平臺(tái),或者通過(guò)一個(gè)軟件系統(tǒng)集中使用分布式部署資源。應(yīng)對(duì)大并發(fā),實(shí)現(xiàn)高可用,分布式和集群缺一不可。

分布式:是指將一個(gè)業(yè)務(wù)拆分成不同的子服務(wù),分布在不同的機(jī)器上。
常用d istribution是負(fù)載平衡服務(wù)器后添加了一堆Web服務(wù)器,然后再建一個(gè)緩存服務(wù)器上保存的臨時(shí)狀態(tài),然后再共享一個(gè)數(shù)據(jù)庫(kù)。
這個(gè)環(huán)境中唯一真正的分布是web服務(wù)器,web服務(wù)器之間沒(méi)有連接,所以結(jié)構(gòu)和實(shí)現(xiàn)都非常簡(jiǎn)單。
集群:是指將多臺(tái)服務(wù)器組合在一起實(shí)現(xiàn)相同的業(yè)務(wù),可以看作是一臺(tái)計(jì)算機(jī)。
由多臺(tái)服務(wù)器組成的一組計(jì)算機(jī),作為一個(gè)整體,為用戶提供一組網(wǎng)絡(luò)資源,是集群的節(jié)點(diǎn)。
可擴(kuò)展性:集群中的一個(gè)服務(wù)節(jié)點(diǎn),可以動(dòng)態(tài)添加機(jī)器以增加集群的處理能力。
高可用:如果集群中的一個(gè)節(jié)點(diǎn)發(fā)生故障,該節(jié)點(diǎn)上運(yùn)行的服務(wù)可以被其他服務(wù)節(jié)點(diǎn)接管,從而提高集群的高可用性。
1.高可用集群
高可用集群,普通二節(jié)點(diǎn)雙機(jī)熱備,多節(jié)點(diǎn)HA集群。
2.負(fù)載均衡集群
常用的Nginx將請(qǐng)求分發(fā)到后端不同的web服務(wù)器,有一個(gè)數(shù)據(jù)庫(kù)集群。負(fù)載均衡是為了保證服務(wù)器的高可用和高并發(fā)。
3.科學(xué)計(jì)算集群(高性能計(jì)算集群)
稱(chēng)為 HPC 集群。這種類(lèi)型的集群致力于提供單臺(tái)計(jì)算機(jī)無(wú)法提供的強(qiáng)大計(jì)算能力。
負(fù)載均衡:負(fù)載均衡可以將任務(wù)分配給集群環(huán)境中的計(jì)算和網(wǎng)絡(luò)資源。
集群容錯(cuò):在我們的系統(tǒng)中使用集群環(huán)境時(shí),當(dāng)集群調(diào)用因各種原因失敗時(shí),集群容錯(cuò)起著關(guān)鍵作用。
失敗自動(dòng)切換,當(dāng)出現(xiàn)故障時(shí),重試其他服務(wù)器,通常為讀操作,但重試會(huì)帶來(lái)更長(zhǎng)的延遲。
快速失敗,只發(fā)起一次調(diào)用,失敗立即報(bào)告,通常用于非冪等的寫(xiě)操作,比如添加記錄。
故障自動(dòng)恢復(fù),后臺(tái)記錄故障請(qǐng)求,定時(shí)重傳,通常用于消息通知操作。
并行調(diào)用多臺(tái)服務(wù)器,只要有一個(gè)返回,通常用于對(duì)實(shí)時(shí)性要求較高的讀操作,但會(huì)浪費(fèi)更多的服務(wù)資源。
分布式,狹義上類(lèi)似于集群,但是它的組織比較松散,不像集群那樣有組織,一臺(tái)服務(wù)器癱瘓,其他服務(wù)器可以充值。
分布式網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)完成不同的服務(wù)。當(dāng)一個(gè)節(jié)點(diǎn)被粉碎時(shí),該服務(wù)將無(wú)法訪問(wèn)。
1.分布式是指將一個(gè)業(yè)務(wù)拆分成不同的子服務(wù),分布在不同的機(jī)器上。
2.集群是指一組服務(wù)器組合在一起實(shí)現(xiàn)相同的業(yè)務(wù),可以認(rèn)為是一臺(tái)計(jì)算機(jī)。
分布式的每個(gè)節(jié)點(diǎn)都可以用于集群。集群不一定是分布式的。
以上就是關(guān)于“分布式數(shù)據(jù)庫(kù)和集群的區(qū)別”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面有更多分布式的知識(shí)在等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)