[發明專利]一種基于HTTPDNS的DNS查詢方法及裝置在審
| 申請號: | 201810571911.8 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108881509A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 莫小琪 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/08 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 資源使用 域名解析請求 訪問服務器 申請 通信技術領域 邊緣服務器 接收客戶端 協議傳輸 協議發送 訪問 客戶端 瀏覽器 精細 均衡 參考 返回 客戶 分配 | ||
本申請實施例涉及通信技術領域,尤其涉及一種基于HTTPDNS的DNS查詢方法及裝置。本申請實施例包括:接收客戶端基于HTTPDNS協議發送的域名解析請求,其中,域名解析請求中包括待訪問域名,獲取待訪問域名對應的N個服務器,以及N個服務器中每個服務器的資源使用情況,根據N個服務器中每個服務器的資源使用情況,向客戶端返回域名對應的待訪問服務器的地址,待訪問服務器為N個服務器中的服務器。由于本申請實施例參考了每個服務器的資源使用情況并基于HTTPDNS協議傳輸信息,使得客戶端的瀏覽器可以按照資源使用情況均衡地分配N個服務器中每個服務器的訪問數量,如此可以解決邊緣服務器負荷無法精細控制的問題。
技術領域
本申請實施例涉及通信技術領域,尤其涉及一種基于HTTP DNS的DNS查詢方法及裝置。
背景技術
隨著通信技術領域的快速發展,用戶在某個應用的訪問量逐漸增加,這使得應用端必須增加多個服務器組成服務器集群來滿足越來越多的用戶訪問。而在服務器集群和客戶端之間可以配置域名服務器(Domain Name Server,DNS)將不同客戶端的訪問分配到該服務器集群中的不同服務器上。
現有技術中,客戶端側存在一個本地DNS服務器,服務器集群側存在一個DNS服務器,當客服端的瀏覽器發送域名解析請求之后,本地DNS服務器可以將該域名解析請求發送給服務器集群側的DNS服務器。服務器集群側的DNS服務器解析該域名解析請求中包含的域名后可以返回該域名對應的服務器的IP地址至本地DNS服務器。本地DNS服務器將服務器的IP地址發送至客戶端的瀏覽器。由于瀏覽器收到的只是該域名對應的一個或者多個服務器的IP地址。當用戶訪問時,瀏覽器會將用戶的訪問平均分配給服務器。若某個服務器的負荷能力很小,不能滿足瀏覽器分配的訪問量,則會引起該服務器的響應時延或者引起服務器崩潰,使得客戶端不能及時得到響應。
發明內容
本申請實施例提供一種基于HTTP DNS的DNS查詢方法及裝置,用于解決邊緣服務器負荷無法精細控制的問題。
本申請實施例提供一種基于HTTP DNS的DNS查詢方法,包括:接收客戶端基于HTTPDNS協議發送的域名解析請求,其中,域名解析請求中包括待訪問域名,獲取待訪問域名對應的N個服務器,以及N個服務器中每個服務器的資源使用情況,根據N個服務器中每個服務器的資源使用情況,向客戶端返回域名解析響應,其中,域名解析響應中包括待訪問域名對應的待訪問服務器的地址,待訪問服務器為N個服務器中的服務器。
由于本申請實施例并不是直接將域名對應的N個服務器發送給客戶端,而是參考了每個服務器的資源使用情況并基于HTTPDNS協議傳輸信息,使得客戶端可以按照資源使用情況均衡地分配N個服務器中每個服務器的訪問數量,各個服務器可以在滿足負荷能力的情況下接受用戶訪問,并可以及時作出響應發送給客戶端,如此可以解決邊緣服務器負荷無法精細控制的問題。
可選的,獲取待訪問域名對應的N個服務器中每個服務器的資源使用情況,包括:接收服務器集群發送的N個服務器中每個服務器的資源使用情況,根據N個服務器中每個服務器的資源使用情況,向客戶端返回域名解析響應,包括根據N個服務器中每個服務器的資源使用情況和負荷能力,確定N個服務器中每個服務器對應的權值,根據N個服務器中每個服務器對應的權值,向客戶端返回域名解析響應。
可選的,域名解析響應中包括N個服務器中每個服務器的地址,以及N個服務器中每個服務器對應的權值,或者,N個服務器中權值大于權值閾值的服務器的地址,其中,針對N個服務器中的一個服務器,服務器的權值越大,則服務器的負荷能力越大,或者,待訪問服務器的地址,其中,待訪問服務器對應的權值大于權值閾值。
可選的,針對N個服務器中的一個服務器,服務器的資源使用情況包括:服務器的帶寬,服務器的CPU使用率和服務器的磁盤容量中的任一項或任多項。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810571911.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于區塊鏈的語音DNS單元
- 下一篇:一種同構網絡域名管理方法





