一文搞懂集群 負載均衡 分布式 高可用

2021-10-23 18:30:08 字數 994 閱讀 1608

集群、負載均衡、分布式、高可用 這幾個概念都是針對服務部署的,服務的考量標準一般是這幾個方面:安全、高可用、易伸縮、可擴充套件

集群的概念是和單台伺服器相對應的,簡單來說集群就是部署多台伺服器協同完成一項工作

解決大型**訪問量大,併發量高,海量資料的問題。

集群可以分為:負載均衡集群、分布式集群等(區別在於怎麼做到多個伺服器協同工作)

*

dns負載均衡* :在dns伺服器上配置多個網域名稱對應ip的記錄。例如乙個網域名稱www.baidu.com對應一組web伺服器ip位址,網域名稱解析時經過dns伺服器的演算法將乙個網域名稱請求分配到合適的真實伺服器上

*http負載均衡*:根據使用者的http請求計算出乙個真實的web伺服器位址,並將該web伺服器位址寫入http重定向響應中返回給瀏覽器,由瀏覽器重新進行訪問

*ip負載均衡*:在網路層通過修改請求目標位址進行負載均衡,

lvs 實現了ip負載均衡,包含三個方法:nat(傳輸層4),

dr(直接路由, 資料鏈路層2),

tun(隧道)

*鏈路層負載均衡*:在通訊協議的資料鏈路層修改mac位址,進行負載均衡

*混合型負載均衡*:多種均衡方式組合使用

*輪詢*: 將所有請求,依次分發到每台伺服器上,適合伺服器硬體同相同的場景。

*隨機*:請求隨機分配到各個伺服器

*最少鏈結*:將請求分配到連線數最少的伺服器(目前處理請求最少的伺服器)

*hash*(源位址雜湊):根據ip位址進行hash計算,得到ip位址。優點:將來自同一ip位址的請求,同一會話期內,**到相同的伺服器;

*權重*:在輪詢,隨機,最少鏈結,hash』等演算法的基礎上,通過加權的方式,進行負載伺服器分配。

其他

高可用是從另外乙個角度來描述滿足服務穩定的概念。系統中部分節點失效時,其他節點能夠接替它繼續提供服務,則可認為系統具有高可用性。(服務穩定!資料不能丟!)

集群 分布式 負載均衡

1 linux集群主要分成三大類 高可用集群,負載均衡集群,科學計算集群 負載均衡集群 load balance cluster 負載均衡系統 集群中所有的節點都處於活動狀態,它們分攤系統的工作負載。一般web伺服器集群 資料庫集群和應用伺服器集群都屬於這種型別。負載均衡集群一般用於相應網路請求的網...

集群,負載均衡,分布式

簡潔明瞭的解釋 記錄一下 集群 一堆伺服器互聯 負載均衡 一堆伺服器分攤壓力 分布式 一堆伺服器分開工作 相對來說,集群一般是指一堆伺服器去做同一項工作,一般是集中高速互聯實現快速的運算,對外的感覺是一台伺服器。負載均衡也是一堆伺服器做同一項工作,不同的伺服器做的事情基本相同,但是對外能發現是不同的...

集群 分布式 負載均衡

計算機集群通過一組鬆散整合的計算機軟體和 或硬體連線起來高度緊密地協作完成計算工作。集群系統中的單個計算機通常稱為節點。集群計算機通常用來改進單個計算機的計算速度和可靠性。單個重負載的運算分擔到多台節點裝置上做並行處理,每個節點裝置處理結束後,將結果彙總,返回給使用者,系統處理能力得到大幅度提高。乙...