CDN學習筆記1 CDN基本概念和原理

2021-09-05 09:51:46 字數 1506 閱讀 1849

伺服器請求的過程:

網域名稱由專門的網域名稱解析伺服器dns來分析,這個**應該是哪個伺服器來處理合適,最終會解析到離使用者距離最近的cdn的快取伺服器上。

回源操作:cdn中沒有快取遊戲安裝包時,自動到主源站把遊戲安裝包讀取到cdn快取伺服器的過程。

回源host:有很多**其實是部署在同乙個伺服器中的,只是網域名稱不一樣的,也就是乙個ip可以備案多個網域名稱(**)。cdn的回源操作會根據配置訪問哪個主站點的ip,但是該ip下時哪個**呢,需要乙個引數來控制,就是回源host。如下圖的a.xx.com、b.xx.com、c.xx.com就是區分同乙個伺服器內不同**/網域名稱/資料夾的引數。

dns:網域名稱解析系統,將乙個**轉換到乙個ip或另外乙個**的系統,一般是由網域名稱提供商提供的,比如在阿里雲買了乙個網域名稱,那麼阿里雲預設提供了網域名稱解析的功能。當然也可以在阿里雲上買網域名稱,然後在華為雲上進行解析。如果將乙個**轉換乙個ip(伺服器的ip),這個過程叫a記錄。如果將乙個**轉換為另外乙個**(公網網域名稱/物件儲存的訪問位址),這個過程叫cname記錄。

cname網域名稱:當cdn配置了網域名稱加速後,會自動生存乙個**;當在阿里雲物件儲存oss或華為雲obs上配置了儲存桶或檔案後,也會自動生成乙個**;這2類**都術語cname記錄。

快取重新整理:待補充

快取預熱:待補充

【測試路徑】

如果確定要使用cdn進行業務加速,怎麼保證發布到生產系統不會出差呢,筆者認為要灰度過度。

假設前提:源站的ip是175.31.xx.xx,備案的網域名稱是www.helloworld.com,cdn自動生成的cname網域名稱是www.helloworld.com.c.cdnhwc1.com(**後面加了一串雲廠商的標誌),臨時測試的網域名稱是www.temp.com

測試期:新增乙個遊戲玩家可臨時訪問的網域名稱(www.temp.com),網域名稱解析系統為該網域名稱新增一條cname記錄到cdn的網域名稱(www.helloworld.com.c.cdnhwc1.com),cdn再設定回源位址為主機的ip(175.31.xx.xx)。通過臨時的網域名稱來測試cdn是否生效和效果如何,同時不影響原業務的執行。

部署後:臨時訪問的網域名稱不再使用,遊戲玩家通過原網域名稱www.helloworld.com進行訪問,途徑cdn進行加速。

cdn學習 筆記(1)

cdn實現加速原理上是將使用者的請求路由到cdn節點上 將原站點的資料拉取到cdn節點上並做快取 以此實現對使用者站點的加速。實現這些功能主要是使用四大關鍵技術 內容路由技術 內容分發技術 內容儲存技術 內容管理技術 內容路由是由cdn負載均衡系統實現的。作用是將使用者請 求導向最佳節點!可以是最近...

CDN的基本概念和產生背景

對於 cdn這個名詞,讀者大可以望文生義 content distribute network 直譯成內容分發網路,或者也有人寫成 content delivery network 內容交付網路。很顯然,cdn完成的是將內容從源站傳遞到使用者端的任務,我們當然不需要再解釋什麼叫做 內容分發 或者 內...

CDN學習筆記

一 cdn簡介 首先,什麼是cdn,content delivery network,基於內容的分布式分發網路,當下的網際網路應用都包含大量的靜態內容,但靜態內容以及一些準動態內容又是最耗費頻寬的,特別是針對全國甚至全世界的大型 如果這些請求都指向主站的伺服器的話,不僅是主站伺服器受不了,單埠500...