[發(fā)明專利]基于服務(wù)端控制的動態(tài)負(fù)載均衡方法有效
| 申請?zhí)枺?/td> | 202011178608.5 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112543150B | 公開(公告)日: | 2022-11-04 |
| 發(fā)明(設(shè)計)人: | 莫海江 | 申請(專利權(quán))人: | 貴州新致普惠信息技術(shù)有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125;H04L67/1008;H04L67/56;H04L61/4511;G06F9/50 |
| 代理公司: | 上海正策律師事務(wù)所 31271 | 代理人: | 李麗;張晟 |
| 地址: | 550025 貴州省*** | 國省代碼: | 貴州;52 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 服務(wù)端 控制 動態(tài) 負(fù)載 均衡 方法 | ||
本發(fā)明提供了一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,包括以下步驟:客戶端聲明需求的服務(wù)類型,向負(fù)載均衡服務(wù)器申請獲取對應(yīng)該服務(wù)的連接地址;負(fù)載均衡服務(wù)器接收客戶端的請求后,執(zhí)行一次權(quán)重計算;負(fù)載均衡服務(wù)器根據(jù)服務(wù)列表順序執(zhí)行權(quán)重計算,計算完成后,根據(jù)權(quán)重值執(zhí)行排序,將排序后的結(jié)果返回給客戶端;客戶端收到服務(wù)列表后,選擇權(quán)重值最大的服務(wù)執(zhí)行連接;以及當(dāng)客戶端檢測到連接的應(yīng)用服務(wù)中斷,無法提供服務(wù)時,根據(jù)服務(wù)列表嘗試重新連接到權(quán)重值為次大的服務(wù),其中當(dāng)所有服務(wù)都不能夠連接時,客戶端重新向負(fù)載均衡服務(wù)器獲取一份最新的服務(wù)列表。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法。
背景技術(shù)
計算機服務(wù)中,負(fù)載均衡技術(shù)是平臺系統(tǒng)架構(gòu)高可用保證的關(guān)鍵一步。其負(fù)載將多個相同服務(wù)的入口,通過統(tǒng)一的入口進(jìn)行訪問,并提供一定策略化的負(fù)載。常見架構(gòu)如圖1所示。
用戶請求經(jīng)過Internet的DNS系統(tǒng)解析,最終訪問到一個公網(wǎng)IP地址上,其服務(wù)端口一般是負(fù)載均衡器。負(fù)載均衡器將用戶請求根據(jù)不同策略,分發(fā)到不同的業(yè)務(wù)服務(wù)上。
常見的負(fù)載均衡策略有輪循均衡(Round Robin),權(quán)重輪循均衡(Weighted RoundRobin),隨機均衡(Random),權(quán)重隨機均衡(Weighted Random),響應(yīng)速度均衡(ResponseTime),最少連接數(shù)均衡(Least Connection)等。
現(xiàn)在的技術(shù)方案的負(fù)載均衡策略不能很好的結(jié)合服務(wù)端的真實業(yè)務(wù)情況。舉例來說:
例1:一個集群下的某個服務(wù)正則進(jìn)行高CPU消耗的運算業(yè)務(wù),此時期望減少或停止負(fù)載均衡器過來的請求。由于應(yīng)用服務(wù)是正常的,計劃內(nèi)的工作,端口也有響應(yīng),此時服務(wù)完全正常,但是有高消耗。針對此種場景,傳統(tǒng)的負(fù)載均衡無法感知這個情況,仍然會按照原先的策略,將互聯(lián)網(wǎng)請求分配到這臺高壓力服務(wù)器上。產(chǎn)生的后果,輕則分配到這臺服務(wù)的請求響應(yīng)慢,重則分配到這臺服務(wù)的請求響應(yīng)失敗。極端情況下可能導(dǎo)致這臺服務(wù)因為高壓力而服務(wù)崩潰。
例2:一些業(yè)務(wù)場景期望按照一些規(guī)則,能更為主動的進(jìn)行負(fù)載均衡的訪問分配。比如負(fù)載均衡后的服務(wù)是按照不同機房,不同地理位置部署的。業(yè)務(wù)方期望用戶可以就近訪問服務(wù)。例如服務(wù)A部署在上海的IDC機房,業(yè)務(wù)方期望所有上海本地用戶都使用上海機房的服務(wù)進(jìn)行業(yè)務(wù)操作,保障更好的用戶體驗。此時負(fù)載均衡器需要對請求的IP進(jìn)行地址分析,篩選出屬于上海的IP地址,然后分配到上海的機房進(jìn)行后續(xù)業(yè)務(wù)流程。
可以看出以上兩種情況,傳統(tǒng)的負(fù)載均衡器都不能進(jìn)行對應(yīng)。傳統(tǒng)負(fù)載均衡器無法感知服務(wù)端真實狀況。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,能夠在服務(wù)端對不同客戶端的連接進(jìn)行控制,尤其適合手機客戶端或多機房環(huán)境微服務(wù)客戶端。
本發(fā)明的另一目的在于提供一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,根據(jù)權(quán)重算法,優(yōu)化客戶端連接,提升連接效率。
本發(fā)明的另一目的在于提供一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,具有很高的擴展性,可以根據(jù)實際需求需要調(diào)整權(quán)重算法設(shè)計,達(dá)成不同的效果。
本發(fā)明的另一目的在于提供一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,能夠通過開發(fā)對應(yīng)的網(wǎng)頁服務(wù),進(jìn)行在線的調(diào)整算法的權(quán)重參數(shù),實現(xiàn)不重啟服務(wù)情況下,對客戶端連接的分流進(jìn)行控制。
本發(fā)明的另一目的在于提供一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,服務(wù)端設(shè)置有客戶端的狀態(tài)數(shù)據(jù)和負(fù)載數(shù)據(jù),能夠進(jìn)行服務(wù)狀態(tài)監(jiān)控,提供報警的服務(wù)。
本發(fā)明的另一目的在于提供一種基于服務(wù)端控制的動態(tài)負(fù)載均衡方法,在數(shù)據(jù)統(tǒng)計方面能夠在服務(wù)端記錄客戶端的請求記錄和返回結(jié)果記錄,進(jìn)行數(shù)據(jù)匯總統(tǒng)計,分析客戶端的連接傾向。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貴州新致普惠信息技術(shù)有限公司,未經(jīng)貴州新致普惠信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011178608.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





