[發明專利]緩存服務器的負載均衡方法和裝置有效
| 申請號: | 201910364277.5 | 申請日: | 2019-04-30 |
| 公開(公告)號: | CN109995881B | 公開(公告)日: | 2021-12-14 |
| 發明(設計)人: | 劉光亮 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;A63F13/35;A63F13/358 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張子青;劉芳 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 服務器 負載 均衡 方法 裝置 | ||
本公開提供一種緩存服務器的負載均衡方法和裝置,包括:緩存服務器接收客戶端發送的第一數據請求,第一數據請求中包括源URL,當緩存服務器中沒有存儲第一數據請求所請求的目標數據時,緩存服務器通過映射插件對源URL進行映射處理,得到目標數據所在的目標源服務器,根據目標源服務器的信息和源URL,生成目標URL,向目標源服務器發送第二數據請求,第二數據請求中包括目標URL。該方法中通過在緩存服務器上增加一個映射插件實現將數據請求映射到源服務器,從而能夠保證源數據服務器的負載均衡,不需要在緩存服務器和源服務器之間增加中間層,在保證負載均衡的前提下,減少了請求的響應時間,降低了緩存服務器的成本。
技術領域
本公開涉及游戲技術領域,尤其涉及一種緩存服務器的負載均衡方法和裝置。
背景技術
緩存服務器(Apache Traffic Server,簡稱ATS)具有高性能、可擴展、可伸縮、高度模塊化等優勢,可以應用在數據存儲系統中。數據存儲系統中的文件存儲在多個源服務器上,可以在源服務器之前搭建一層ATS來緩存重復訪問的文件,以提高文件的響應時間,以及減輕源服務器的訪問壓力。
數據存儲系統中通常包括多個源服務器,為了使得系統性能最優,ATS需要將客戶端發送的請求均衡的分布在各源服務器中。現有技術中,為了實現源服務器的負載均衡,在ATS和源服務器之間搭建了一層虛擬的負載均衡集群(Load Balancing Cluster,簡稱LBC),該LBC例如為nginx、LVS(Linux Virtual Server)、haproxy等。ATS接收到客戶端發送的請求后,如果ATS沒有存儲請求的文件,則將請求發送給LBC,LBC根據負載均衡算法將請求映射到一個源服務器,源服務器將請求的文件返回給ATS,ATS緩存該文件后發送給客戶端。
但是,現有技術中,通過增加LBC實現負載均衡,對ATS的性能要求較高,增加了系統的成本,并且通過LBC進行負載均衡增加了請求的響應時間。
發明內容
本公開提供一種緩存服務器的負載均衡方法和裝置,在保證負載均衡的前提下,減少了請求的響應時間,降低了緩存服務器的成本。
本公開第一方面提供一種緩存服務器的負載均衡方法,包括:
緩存服務器接收客戶端發送的第一數據請求,所述第一數據請求中包括源統一資源定位符URL;
當所述緩存服務器中沒有存儲所述第一數據請求所請求的目標數據時,所述緩存服務器通過映射插件對所述源URL進行映射處理,得到所述目標數據所在的目標源服務器,其中,所述映射插件為通過所述緩存服務器加載運行的插件;
所述緩存服務器根據所述目標源服務器的信息和所述源URL,生成目標URL;
所述緩存服務器向所述目標源服務器發送第二數據請求,所述第二數據請求中包括所述目標URL。
可選的,所述緩存服務器通過映射插件對所述源URL進行映射處理,得到所述目標數據所在的目標源服務器,包括:
所述緩存服務器通過所述映射插件對所述源URL進行哈希運算,得到所述源URL對應的哈希值;
根據所述源URL對應的哈希值和源服務器的數量,得到服務器索引;
確定所述服務器索引對應的服務器為所述目標數據所在的目標源服務器。
可選的,所述緩存服務器根據所述目標源服務器的信息和所述源URL,生成目標URL,包括:
所述緩存服務器根據所述目標源服務器的信息,修改所述源URL中的主機名和端口號,得到所述目標URL。
可選的,所述緩存服務器接收客戶端發送的第一數據請求之前,還包括:
所述緩存服務器加載所述映射插件,對所述映射插件進行初始化;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910364277.5/2.html,轉載請聲明來源鉆瓜專利網。





