負載均衡的本質其實就是能夠輪詢。側重點在路由和演算法
背景:負載均衡首先要有乙個集群,集群裡面是相同的很多個節點,當請求這個集群時,具體的業務邏輯會分配到某個具體的節點。
負載均衡策略:介紹以下4種負載均均衡策略
①「每次選下乙個」,輪詢
②隨機③按照節點效能不同,按比例分配比如第乙個節點3次,第二個節點5次,第三個節點1次
④hash,使用一致性hash演算法在實現負載均衡的同時,還可以保障同乙個客戶端傳送的請求每次都到達同乙個節點
集群的本質就是「一群人幹一件事」,側重點在數量
集群是區別於單點的概念,只要兩個或以上伺服器幹同一件事,就能稱為集群(實際上不一定是兩個或以上伺服器,也可以是兩個或以上容器,甚至可以用兩個或以上的不同埠做同一件事模擬集群)
高可用的本質是一直可以用,側重點是天塌下來服務也不能下線,伺服器著火服務要還能用
高可用要求服務在出現各種狀況下還能使用。
比如某個節點掛了,怎麼辦?是不是讓其他節點補上?
鏈路不通怎麼辦?是不是服務降級,要不要限流,怎麼限,如何恢復。
節點內業務邏輯出問題了(拋異常)怎麼辦?
lvs負載均衡高可用集群
集群的概念 圖中所示傳統模式存在很多弊端,比如無法承受大規模的併發訪問或資料流量。當伺服器出現問題宕機之後,所有的業務都會受到影響。又或當業務量增多時,伺服器得到處理能力到達瓶頸,需要對伺服器進行擴充套件。對伺服器的擴充套件可從兩個方面,縱向擴充套件或者是橫向擴充套件。縱向擴充套件是從硬體上提公升伺...
構建高可用的LVS負載均衡集群
1 lvs集群的組成與特點 linux虛擬伺服器 linux virtual server,lvs 是乙個由張文高開發的一款自由軟體。利用lvs可以實現高可用的 可伸縮的web mail cache和media等網路服務。lvs具有很好的可伸縮性 可靠性和可管理性,通過lvs要實現的最終目標是 利用...
負載均衡和高可用性
負載均衡 就是對負載或流量分攤,不至於把一台機器超載導致服務終斷或不可用,多台機器經常組成乙個集群,來處理所有的併發量或負載等而不是單單的一台機器,相關軟體 haproxy,lvs,nginx,這些軟體提供對集群的管理,是集群的大門.高可用性 乙個集群 負載均衡集群 一般都有乙個公共ip或網域名稱等...