[發明專利]基于服務端控制的動態負載均衡方法有效
| 申請號: | 202011178608.5 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112543150B | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 莫海江 | 申請(專利權)人: | 貴州新致普惠信息技術有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125;H04L67/1008;H04L67/56;H04L61/4511;G06F9/50 |
| 代理公司: | 上海正策律師事務所 31271 | 代理人: | 李麗;張晟 |
| 地址: | 550025 貴州省*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 服務端 控制 動態 負載 均衡 方法 | ||
1.一種基于服務端控制的動態負載均衡方法,其特征在于,所述基于服務端控制的動態負載均衡方法包括以下步驟:
客戶端聲明需求的服務類型,向負載均衡服務器申請獲取對應該服務的連接地址;
負載均衡服務器接收客戶端的請求后,執行一次權重計算;
負載均衡服務器根據服務列表順序執行權重計算,計算完成后,根據權重值執行排序,將排序后的結果返回給客戶端;
客戶端收到服務列表后,選擇權重值最大的服務執行連接;
以及
當客戶端檢測到連接的應用服務中斷,無法提供服務時,根據服務列表嘗試重新連接到權重值為次大的服務,其中當所有服務都不能夠連接時,客戶端重新向負載均衡服務器獲取一份最新的服務列表;
其中,負載均衡服務器作為流量旁路,控制動態負載均衡服務,不為用戶流量的請求做直接的負載,并指示客戶端最優的連接服務地址,后續由客戶端進行對應用服務的直接連接;
其中,客戶端對返回的服務列表執行附加的權重計算,對返回的IP地址發起連接測試,獲取響應時間,并對響應時間做權重化,加入到服務端返回的權重值上,再選擇權重值最大的服務執行連接;
其中所述基于服務端控制的動態負載均衡方法還包括以下步驟:客戶端被傳入規劃的參數有客戶端IP地址、客戶端所屬服務類型、用戶地址業務數據、用戶所屬地區業務數據以及組織架構業務數據。
2.如權利要求1所述的基于服務端控制的動態負載均衡方法,其中所述基于服務端控制的動態負載均衡方法還包括步驟:根據服務狀態、服務負載率、網絡流量以及客戶端IP地址與應用服務是否就近的干預因子執行權重值的計算。
3.如權利要求1所述的基于服務端控制的動態負載均衡方法,其中所述基于服務端控制的動態負載均衡方法還包括步驟:執行服務端干預權重計算,設置權重為W,設置服務狀態為T,取值范圍為[0,1],服務負載率為P,取值范圍為(0,1),網絡流量上限為S,當前網絡流量為S1,客戶端IP與服務端是否就近為N,取值范圍為[0.25,1],服務端干預權重為O,其中對每個服務的計算公式為:W=T×((1-P)×K+(S-S1)×V+U×N+O),其中K,V,U分別為服務壓力,網絡流量,IP地址是否就近的干預因子,根據實際需要達到的效果進行配置。
4.如權利要求1至3中任一所述的基于服務端控制的動態負載均衡方法,其中服務端控制動態負載均衡服務管理器的服務列表是單個主機節點的服務列表。
5.如權利要求1至3中任一所述的基于服務端控制的動態負載均衡方法,其中服務端控制動態負載均衡服務管理器的服務列表是客戶端通過公網DNS服務連接的所有機房對外可訪問的服務列表。
6.如權利要求5所述的基于服務端控制的動態負載均衡方法,其中所述基于服務端控制的動態負載均衡方法包括以下步驟:
客戶端連接采用公網DNS服務域名解析服務,將用戶第一個獲取服務地址的請求轉到其中的一個機房,此請求經過機房的防火墻,由負載均衡服務器負載到服務端控制動態負載均衡服務器上,其中服務端控制動態負載均衡服務器根據客戶端參數,執行權重計算后,返回對應該服務的應用的外部訪問服務列表;
客戶端獲取從服務端返回的排序后的服務列表后,連接相應機房服務的對外訪問地址;
設置Agent服務節點,對機房內所有服務執行代理收集,并對收集的應用狀態數據執行數據匯總,并定期推送到其中一個服務端控制動態負載均衡服務器上;以及
對所有的服務端控制動態負載均衡服務器執行一致化同步,服務端控制動態負載均衡服務器本身被設置為無中心化設計,服務端控制動態負載均衡服務器采用無中心化Gossip協議執行數據同步;
其中Gossip協議執行過程包括以下步驟:
種子節點周期性地散播消息;
被感染節點隨機選擇多個鄰接節點散播消息;
節點只接收消息不反饋結果;
每次散播消息都選擇尚未發送過的節點執行散播;
以及
收到消息的節點不再往發送節點散播。
7.如權利要求6所述的基于服務端控制的動態負載均衡方法,其中種子節點散播消息的周期為1秒,其中每次最多往6個節點散播。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州新致普惠信息技術有限公司,未經貴州新致普惠信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011178608.5/1.html,轉載請聲明來源鉆瓜專利網。





