喵咪海外部署 海外檔案分發方案演進

2021-08-10 17:34:09 字數 729 閱讀 4556

附上:喵了個咪的部落格:w-blog.cn

ps:這就還要使用到另外乙個技術就是dns動態解析網域名稱託管服務都會有此類服務,當網域名稱在國內訪問的時候網域名稱cname到阿里雲的cdn,在國外訪問的時候網域名稱cname到aws的cdn

主要思想 : 通過**檔案來解決回源慢的問題

主要思想 : 類dns的檔案分發網路

雖然檔案分發2.0解決了回源的問題,但是也帶來了另外乙個問題就是流量費用高,cdn本來**是很便宜的但是通過你本身的伺服器中轉流量費用一下子會多出很多來了,並且回源還是會依賴網路情況,那麼筆者就在想有沒有什麼更加好更終極的解決方案,一次偶爾在和七牛雲儲存的同事討論下得出了檔案分發3.0解決方案

所有的前提要基於雲檔案系統(這裡使用的是oss)中的映象模式簡單來說就是檔案伺服器中沒有檔案,這個時候有個請求來訪問發現找不到檔案會先找到映象的站點獲取一下,如果獲取到了就在返回的同時自己也儲存乙份(其實也就是類似cdn的功能),於cdn不同cdn只能全部到乙個檔案伺服器,那麼在cdn之前還有乙個檔案伺服器的分發網路,所有的檔案只要被海外訪問過一次就會不停的在各個檔案伺服器上進行傳遞並且儲存在檔案伺服器本身上,可以理解為cdn回源回到了cdn從cdn中獲取了檔案

這樣一來海外檔案相當於儲存在了海外,回源到國內也只會存在一次回源永久使用

注:筆者能力有限有說的不對的地方希望大家能夠指出,也希望多多交流!