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

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

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

1.png

負(fù)載均衡,英文名稱為L(zhǎng)oad Balance,其含義就是指將負(fù)載(工作任務(wù))進(jìn)行平衡、分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行運(yùn)行,例如FTP服務(wù)器、Web服務(wù)器、企業(yè)核心應(yīng)用服務(wù)器和其它主要任務(wù)服務(wù)器等,從而協(xié)同完成工作任務(wù)。

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

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

nginx支持的負(fù)載均衡策略有很多,我們?cè)趎ginx.conf中配置upstream模塊即可。

首先是輪訓(xùn),默認(rèn)的就是這種方式

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

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

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

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

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

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

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

廣告

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

網(wǎng)站托管運(yùn)營(yíng)