更新時間:2021-11-03 10:51:47 來源:動力節(jié)點 瀏覽1469次
分布式是指將一個業(yè)務(wù)拆分成不同的子服務(wù),分布在不同的機器上。集群意味著將多個服務(wù)器組合在一起以實現(xiàn)相同的服務(wù)。它可以看作是一臺計算機、一個云計算平臺,或者通過一個軟件系統(tǒng)集中使用分布式部署資源。應對大并發(fā),實現(xiàn)高可用,分布式和集群缺一不可。
分布式:是指將一個業(yè)務(wù)拆分成不同的子服務(wù),分布在不同的機器上。
常用d istribution是負載平衡服務(wù)器后添加了一堆Web服務(wù)器,然后再建一個緩存服務(wù)器上保存的臨時狀態(tài),然后再共享一個數(shù)據(jù)庫。
這個環(huán)境中唯一真正的分布是web服務(wù)器,web服務(wù)器之間沒有連接,所以結(jié)構(gòu)和實現(xiàn)都非常簡單。
集群:是指將多臺服務(wù)器組合在一起實現(xiàn)相同的業(yè)務(wù),可以看作是一臺計算機。
由多臺服務(wù)器組成的一組計算機,作為一個整體,為用戶提供一組網(wǎng)絡(luò)資源,是集群的節(jié)點。
可擴展性:集群中的一個服務(wù)節(jié)點,可以動態(tài)添加機器以增加集群的處理能力。
高可用:如果集群中的一個節(jié)點發(fā)生故障,該節(jié)點上運行的服務(wù)可以被其他服務(wù)節(jié)點接管,從而提高集群的高可用性。
1.高可用集群
高可用集群,普通二節(jié)點雙機熱備,多節(jié)點HA集群。
2.負載均衡集群
常用的Nginx將請求分發(fā)到后端不同的web服務(wù)器,有一個數(shù)據(jù)庫集群。負載均衡是為了保證服務(wù)器的高可用和高并發(fā)。
3.科學計算集群(高性能計算集群)
稱為 HPC 集群。這種類型的集群致力于提供單臺計算機無法提供的強大計算能力。
負載均衡:負載均衡可以將任務(wù)分配給集群環(huán)境中的計算和網(wǎng)絡(luò)資源。
集群容錯:在我們的系統(tǒng)中使用集群環(huán)境時,當集群調(diào)用因各種原因失敗時,集群容錯起著關(guān)鍵作用。
失敗自動切換,當出現(xiàn)故障時,重試其他服務(wù)器,通常為讀操作,但重試會帶來更長的延遲。
快速失敗,只發(fā)起一次調(diào)用,失敗立即報告,通常用于非冪等的寫操作,比如添加記錄。
故障自動恢復,后臺記錄故障請求,定時重傳,通常用于消息通知操作。
并行調(diào)用多臺服務(wù)器,只要有一個返回,通常用于對實時性要求較高的讀操作,但會浪費更多的服務(wù)資源。
分布式,狹義上類似于集群,但是它的組織比較松散,不像集群那樣有組織,一臺服務(wù)器癱瘓,其他服務(wù)器可以充值。
分布式網(wǎng)絡(luò)中的每個節(jié)點完成不同的服務(wù)。當一個節(jié)點被粉碎時,該服務(wù)將無法訪問。
1.分布式是指將一個業(yè)務(wù)拆分成不同的子服務(wù),分布在不同的機器上。
2.集群是指一組服務(wù)器組合在一起實現(xiàn)相同的業(yè)務(wù),可以認為是一臺計算機。
分布式的每個節(jié)點都可以用于集群。集群不一定是分布式的。
以上就是關(guān)于“分布式數(shù)據(jù)庫和集群的區(qū)別”的介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java在線學習,里面有更多分布式的知識在等著大家去學習,希望對大家能夠有所幫助。
相關(guān)閱讀