云服務(wù)器的負載均衡的意義是什么

2023-06-11    分類: 網(wǎng)站建設(shè)

負載均衡的意義是指將負載的任務(wù)進行平衡、分攤到多個操作單元上進行運行,主要是用來避免單一應(yīng)用由于并發(fā)等原因,導致應(yīng)用宕機從而讓系統(tǒng)整體無法使用、多負載同時工作,則使用負載均衡能夠解決高并發(fā)的問題并實現(xiàn)服務(wù)的高可用。

1.png

負載均衡,英文名稱為Load Balance,其含義就是指將負載(工作任務(wù))進行平衡、分攤到多個操作單元上進行運行,例如FTP服務(wù)器、Web服務(wù)器、企業(yè)核心應(yīng)用服務(wù)器和其它主要任務(wù)服務(wù)器等,從而協(xié)同完成工作任務(wù)。

負載均衡構(gòu)建在原有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種透明且廉價有效的方法擴展服務(wù)器和網(wǎng)絡(luò)設(shè)備的帶寬、加強網(wǎng)絡(luò)數(shù)據(jù)處理能力、增加吞吐量、提高網(wǎng)絡(luò)的可用性和靈活性。

在我們項目中,服務(wù)的接入層由nginx管理,用戶請求經(jīng)過nginx之后,根據(jù)相應(yīng)的域名,轉(zhuǎn)發(fā)到對應(yīng)的服務(wù)器去,由于nginx只負責請求轉(zhuǎn)發(fā),沒有業(yè)務(wù)邏輯處理,所以效率上非常高。

nginx支持的負載均衡策略有很多,我們在nginx.conf中配置upstream模塊即可。

首先是輪訓,默認的就是這種方式

第二種權(quán)重的方式,就是根據(jù)服務(wù)器的性能,配置較大的權(quán)重,nginx就會分配更多的請求

第三種是iphash的方式,nginx會根據(jù)請求的ip地址,今夕那個hash運算,然后分配相應(yīng)的服務(wù)器,后續(xù)來自同一ip的請求都會分配到這個服務(wù)器上

第四種是最少連接數(shù),把請求轉(zhuǎn)發(fā)給連接數(shù)較少的后端服務(wù)器

還有就是可以根據(jù)響應(yīng)時間和url hash來做處理,我們項目中配置的是權(quán)重的方式。

在微服務(wù)架構(gòu)中,feign和zuul都集成了ribbon的的功能,它是負責在微服務(wù)之間相互調(diào)用的時候,幫我們實現(xiàn)負載均衡的功能,我們在將微服務(wù)注冊到注冊中心時,如果服務(wù)名稱一致,就默認為一個集群,在進行遠程調(diào)用或者路由轉(zhuǎn)發(fā)的時候,都可以均衡的訪問響應(yīng)的服務(wù)器,ribbon的負載均衡機制有輪訓和隨機,默認是輪訓,當然也可以自定義負載均衡的策略。

分享文章:云服務(wù)器的負載均衡的意義是什么
網(wǎng)頁網(wǎng)址:http://www.muchs.cn/news10/264460.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站制作、云服務(wù)器、網(wǎng)站維護、用戶體驗、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營