[發明專利]負載均衡方法、裝置、代理設備、緩存設備及服務節點有效
| 申請號: | 202010555608.6 | 申請日: | 2020-06-17 |
| 公開(公告)號: | CN111464661B | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 王永強;年彥東 | 申請(專利權)人: | 北京金迅瑞博網絡技術有限公司;北京金山云網絡技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張娜 |
| 地址: | 100084 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 均衡 方法 裝置 代理 設備 緩存 服務 節點 | ||
本申請涉及一種負載均衡方法、裝置、代理設備、緩存設備及服務節點,所述方法對文件進行分塊存儲并具體將文件內容以分塊形式相對均勻地打散至不同的緩存方,當請求方請求文件時,將文件的內容請求映射為至少一個分塊請求,基于至少一個分塊請求從至少一個緩存方獲得可用于組成完整目標文件的至少一個分塊內容,以實現對請求方的響應。由于每條分塊請求所對應分塊內容的大小相對均勻,相應實現了將所請求文件的流量均衡分攤至不同的緩存方,所以不同緩存方的內網流量就會相對均衡,不會為外網帶寬的使用帶來瓶頸,提升了CDN等網絡的外網服務能力。
技術領域
本申請屬于計算機技術領域,尤其涉及一種負載均衡方法、裝置、代理設備、緩存設備及服務節點。
背景技術
CDN(Content Delivery Network,內容分發網絡)提供運行于公網上的文件多鏡像緩存, CDN網絡由多個CDN節點構成,一個CDN節點是由多臺物理設備(服務器)組成的一個集群。CDN網絡通過負載均衡、內容分發、調度等功能,使用戶從該網絡中的就近服務器獲取所需內容,以降低網絡擁塞,提高用戶訪問響應速度和命中率。
其中,CDN節點內的每臺物理設備包含一個反向代理nginx和一個cache存儲,反向代理nginx用于提供負載均衡及請求轉發功能,實現將文件的內容請求如url(uniformresource locator,統一資源定位符)請求轉發到緩存有所請求內容的物理設備的cache。針對同一條url請求,無論哪一臺設備的nginx處理,經過一致性哈希算法,都會轉發到相同一臺設備的cache存儲,這樣可以保證一條url的內容都存儲在一臺設備的cache上,減少重復存儲。也即,當前的技術中,反向代理nginx僅能實現將不同url的內容(也即不同文件的內容)分散到不同cache存儲,同一url(文件)內容存儲于同一cache。
nginx和cache之間的流量通過內網進行,但是不同的url所對應的內容長度通常不同,不同url的訪問頻率也不相同,對應的內容長度大、訪問頻率高的url哈希到的cache,會消耗較高的內網帶寬,反之,則僅需消耗較低的內網帶寬。當前,CDN網絡中,一臺物理設備消耗的內網帶寬和外網帶寬是一致的,CND節點內網帶寬分布的不均衡,會限制外網帶寬的利用率,為外網帶寬的使用帶來了瓶頸,導致外網消耗的最大帶寬無法達到最飽和(不同物理設備配置有相同的最大可用外網帶寬),相應降低了CDN等網絡的外網服務能力。
發明內容
有鑒于此,本申請提供了一種負載均衡方法、裝置、代理設備、緩存設備及服務節點,目的在于實現CDN等服務節點內不同緩存方(不同cache)之間的內網帶寬(消耗的帶寬)平衡,突破外網帶寬的使用瓶頸,提升CDN等網絡的外網服務能力。
具體技術方案如下:
一種負載均衡方法,應用于代理方,所述方法包括:
獲取攜帶目標文件的數據資源地址的內容請求;
將所述內容請求拆分為包括相應分塊位置信息的至少一個分塊請求;其中,所述分塊位置信息由所述代理方根據所述數據資源地址確定;
將所述至少一個分塊請求分發至與所述至少一個分塊請求中的分塊位置信息分別對應的至少一個緩存方;
獲取分別接收到所述至少一個分塊請求中相應分塊請求的至少一個緩存方反饋的至少一個分塊內容;不同分塊內容的數據長度絕對差值小于預定閾值,在同一文件的分塊內容為多個的情況下,存儲多個分塊內容的緩存方的第一數量為多個;
將所述至少一個分塊內容反饋給請求方。
可選的,所述將所述內容請求拆分為包括相應分塊位置信息的至少一個分塊請求,包括:
確定所述目標文件的文件體數據長度;
根據預定的數據長度和所述文件體數據長度,確定所述目標文件的文件體包括的分塊內容的第二數量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金迅瑞博網絡技術有限公司;北京金山云網絡技術有限公司,未經北京金迅瑞博網絡技術有限公司;北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010555608.6/2.html,轉載請聲明來源鉆瓜專利網。





