System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及通信,具體涉及邊緣節點的cdn請求處理方法以及?cdn請求處理系統。
技術介紹
1、cdn(content?delivery?network,內容分發網絡)服務是一種通過在多個地理位置部署服務器集群來加速內容分發和優化用戶訪問體驗的網絡服務。在cdn架構中,可以在中心節點管理加速域名的配置文件,并將配置文件傳送到所有的邊緣節點中。
2、在相關的配置文件的管理方案中,往往將所有配置文件加載到邊緣節點的邊緣緩存節點的內存中以備cdn請求到來時使用。隨著時間推移,cdn系統接入的加速域名數量不斷增長,也就導致邊緣緩存節點中同步的配置文件數量不斷增長,最終海量小文件的管理會出現諸多管理和性能問題,例如,拖慢服務器的啟動時長,并占用大量的內存,導致存儲成本提高。
技術實現思路
1、有鑒于此,本公開提供了一種邊緣節點的?cdn請求處理方法以及?cdn請求處理系統,以解決cdn系統的邊緣緩存節點中配置文件的數量不斷增長導致的管理和性能問題。
2、第一方面,本公開提供了一種邊緣節點的cdn請求處理方法,應用于cdn的邊緣緩存節點,邊緣緩存節點用于與交互對象進行數據交互,該方法包括:
3、獲取邊緣管理節點發送的目標配置文件,其中,邊緣管理節點與邊緣緩存節點在cdn中位于同一邊緣節點,邊緣管理節點用于存儲并管理cdn的中心節點發送的全量域名配置,目標配置文件包括全量域名配置中的部分域名配置;
4、獲取cdn請求,并確定cdn請求中的第一域名配置
5、在目標配置文件中不包括第一域名配置時,向邊緣管理節點請求獲取第一域名配置;
6、加載第一域名配置,并基于第一域名配置對cdn請求進行處理。
7、第二方面,本公開提供了一種邊緣節點的cdn請求處理方法,應用于cdn的邊緣管理節點,其中,邊緣管理節點用于存儲并管理cdn的中心節點發送的全量域名配置,該方法包括:
8、檢測邊緣緩存節點發送的第二獲取請求,其中,邊緣緩存節點與邊緣管理節點在cdn中處于同一邊緣節點,邊緣緩存節點用于與交互對象進行數據交互;
9、在全量域名配置中查找第二獲取請求所指示的第一域名配置;
10、響應于第二獲取請求,將第一域名配置發送至邊緣緩存節點。
11、第三方面,本公開提供了一種邊緣節點的cdn請求處理裝置,應用于cdn的邊緣緩存節點,邊緣緩存節點用于與交互對象進行數據交互,該裝置包括:
12、第一獲取模塊,用于獲取邊緣管理節點發送的目標配置文件,其中,邊緣管理節點與邊緣緩存節點在cdn中位于同一邊緣節點,邊緣管理節點用于存儲并管理cdn的中心節點發送的全量域名配置,目標配置文件包括全量域名配置中的部分域名配置;
13、確定模塊,用于獲取cdn請求,并確定cdn請求中的第一域名配置;
14、第二獲取模塊,用于在目標配置文件中不包括第一域名配置時,向邊緣管理節點請求獲取第一域名配置;
15、處理模塊,用于加載第一域名配置,并基于第一域名配置對cdn請求進行處理。
16、第四方面,本公開提供了一種邊緣節點的cdn請求處理裝置,應用于cdn的邊緣管理節點,其中,邊緣管理節點用于存儲并管理cdn的中心節點發送的全量域名配置,該裝置包括:
17、檢測模塊,用于檢測邊緣管理節點發送的第二獲取請求,其中,邊緣緩存節點與邊緣管理服在內容分發網絡中處于同一邊緣節點,用于與交互對象進行數據交互;
18、查找模塊,用于在全量域名配置中查找第二獲取請求所指示的第一域名配置;
19、發送模塊,用于響應于第二獲取請求,將第一域名配置發送至邊緣緩存節點。
20、第五方面,本公開提供了一種邊緣節點的cdn請求處理系統,該系統包括:cdn的中心節點、邊緣管理節點與邊緣緩存節點,其中,邊緣管理節點與邊緣緩存節點位于cdn的同一邊緣節點中;
21、中心節點,用于將全量域名配置發送至邊緣管理節點,其中,全量域名配置包括cdn中設置的全部加速域名的域名配置;
22、邊緣管理節點,用于在全量域名配置中確定訪問次數滿足熱度條件的第一域名配置,并根據第一域名配置確定目標配置文件;
23、邊緣緩存節點,用于將目標配置文件加載到內存中,并在目標配置文件中不包括接收到的cdn請求中的第一域名配置時,向邊緣管理節點請求獲取第一域名配置,并基于第一域名配置對cdn請求進行處理。
24、在本公開實施例中,首先可以獲取邊緣管理節點發送的目標配置文件,其中,邊緣管理節點與邊緣緩存節點在cdn中位于同一邊緣節點,邊緣管理節點用于存儲并管理cdn的中心節點發送的全量域名配置,目標配置文件包括全量域名配置中的部分域名配置。接下來,可以獲取cdn請求,并確定cdn請求中的第一域名配置。然后,在目標配置文件中不包括第一域名配置時,可以向邊緣管理節點請求獲取第一域名配置,并加載第一域名配置,以基于第一域名配置對cdn請求進行處理,從而將全量域名配置加載到邊緣節點的邊緣管理節點中,以使邊緣緩存節點可以從邊緣管理節點中加載所需的目標配置文件,并響應于cdn請求向邊緣管理節點獲取第一域名配置,在減少了邊緣緩存節點的內存占用的同時,降低存儲成本,進而減少了邊緣緩存節點的啟動時長。
本文檔來自技高網...【技術保護點】
1.一種邊緣節點的CDN請求處理方法,其特征在于,應用于CDN的邊緣緩存節點,所述邊緣緩存節點用于與交互對象進行數據交互,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取邊緣管理節點發送的目標配置文件,包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.一種邊緣節點的CDN請求處理方法,其特征在于,應用于CDN的邊緣管理節點,其中,所述邊緣管理節點用于存儲并管理所述CDN的中心節點發送的全量域名配置,所述方法包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求4所述的方法,其特征在于,所述方法還包括:
7.根據權利要求4所述的方法,其特征在于,所述方法還包括:
8.一種邊緣節點的CDN請求處理裝置,其特征在于,應用于CDN的邊緣管理節點,其中,所述邊緣管理節點用于存儲并管理所述CDN的中心節點發送的全量域名配置,所述裝置包括:
9.一種邊緣節點的CDN請求處理裝置,其特征在于,應用于CDN的邊緣緩存節點,所述邊緣緩存
10.一種邊緣節點的CDN請求處理系統,其特征在于,所述系統包括:CDN的中心節點、邊緣管理節點與邊緣緩存節點,其中,所述邊緣管理節點與邊緣緩存節點位于所述CDN的同一邊緣節點中;
11.一種計算機設備,其特征在于,包括:
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至7中任一項所述的邊緣節點的CDN請求處理方法。
13.一種計算機程序產品,其特征在于,包括計算機指令,所述計算機指令用于使計算機執行權利要求1至7中任一項所述的邊緣節點的CDN請求處理方法。
...【技術特征摘要】
1.一種邊緣節點的cdn請求處理方法,其特征在于,應用于cdn的邊緣緩存節點,所述邊緣緩存節點用于與交互對象進行數據交互,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取邊緣管理節點發送的目標配置文件,包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.一種邊緣節點的cdn請求處理方法,其特征在于,應用于cdn的邊緣管理節點,其中,所述邊緣管理節點用于存儲并管理所述cdn的中心節點發送的全量域名配置,所述方法包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求4所述的方法,其特征在于,所述方法還包括:
7.根據權利要求4所述的方法,其特征在于,所述方法還包括:
8.一種邊緣節點的cdn請求處理裝置,其特征在于,應用于cdn的邊緣管理節點,其中,所述邊緣管...
【專利技術屬性】
技術研發人員:潘孫友,吳銳,王劍,
申請(專利權)人:北京火山引擎科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。