qzone框架機如何做dns糾正總結

2021-08-26 21:10:47 字數 734 閱讀 4360

在cdn中,通過控制dns實現使用者的就近接入,但dns解釋有乙個缺陷,那就是根據local dns server的ip**判斷使用者的**,而實際上,好多使用者的local dns server配置是有問題的,比如,乙個電信使用者,他電腦配置的local dns server 可能配置到網通,甚至可能配置成google 的 dns服務,這種情況下,通過dns進行解釋後,乙個電信的使用者可能跑到網通的伺服器去拉取資訊,訪問速度可想而知。

那麼,有什麼辦法可以糾正dns 這種自然解釋帶來的偏差呢?沒錯,如果我們能夠根據使用者的client ip 來識別是電信還是網通,然後根據這個引導使用者到我們最近的伺服器去拉取資訊的話,顯然可以提公升這裡的訪問速度和服務質量。那麼空間是怎麼做的呢?

1,針對電信,聯通,教育網,分別部署對應的網域名稱服務,如ctc.qzone.qq.com, 代表電信,cns.qzone.qq.com代表網通,edu.qzone.qq.com代表教育網;

3,使用者訪問空間的時候,首先按照普通的網域名稱解釋走qzone.qq.com,(當然這裡可能存在dns解釋錯位的問題,但這裡輸出的內容比較少,對效能影響相對小很多,同時,

機把對應的資訊傳給前端,如設定乙個js 變數,var from='ctc';)

4,前端獲取到伺服器響應後,通過from欄位,自動拼寫正在訪問其他資源的網域名稱,如ctc.qzone.qq.com/***.cgt,而這些資源的拉取才是正在影響使用者體驗的核心資料。

通過前面的糾正,可以保證大量的服務通過最近的路徑拉取,從而提公升了服務響應時間。

如何做研究

來自 在研究生期間,一開始大家都很迷惑,都不知道自己要幹什麼 該幹什麼?即便知道自己要幹什麼,也不知道從哪幹起?上次兩位老師跟我們交流了一下,下面是他們的心得 給乙個專案 解決方案 問題分塊 任務明細 一開始並不是所有的問題都會想到,但是起碼要有乙個大體的框架在心中,然後細化模組,對每乙個功能進行細...

如何做專案

1,以業務規則為綱,而不是業務實體 2,在思考和設計業務規則的時候,以業務核心為綱,什麼是業務核心,定義為,當前你最關注的,當前最不確定的那一部分。所以我現在不喜歡領域驅動,我喜歡業務驅動 其實可能二者是一碼事 那麼我這裡所說的業務驅動要怎麼驅動法呢?就先以上面兩條為起頭,然後再來說,業務規則,以找...

如何做效能測試?

一提到效能測試,大家首先想到的就是測試工具,很多人認為效能測試就是使用測試工具,會使用測試工具就是會效能測試,我認為這種思想是不對的。什麼叫效能測試呢?效能測試是通過自動化的測試工具模擬多種正常 峰值以及異常負載條件來對系統的各項效能指標進行測試。測試工具只是用於模擬某些特定的情況的,模擬出某些情況...