一种基于域名解析技术的可控负载均衡方法技术

技术编号:8803240 阅读:171 留言:0更新日期:2013-06-13 07:18
本发明专利技术提供了一种基于域名解析技术的可控负载均衡方法,(1)在目标域名所在的授权域名服务器配置中添加两条以上负载均衡地址记录,其中负载均衡地址录为含负载偏好参数的地址记录;(2)客户端向本地域名服务器发起该目标域名的地址记录查询,若本地域名服务器有相应缓存记录,直接返回客户端,否则本地域名服务器将该查询递归至目标域名的授权域名服务器;(3)授权域名服务器根据步骤(1)添加的多条负载均衡地址记录的负载偏好,从中动态选择其中一条负载均衡记录,将其转换为地址记录后返回本地域名服务器;(4)本地域名服务器缓存住从授权域名服务器返回的目标域名地址记录,并返回给客户端;(5)客户端根据本地域名服务器返回的地址记录,提取出IP地址信息,连接该IP地址对应的目标服务节点。

【技术实现步骤摘要】

本专利技术涉及一种基于域名解析技术对目标服务进行负载均衡方法,尤其是一种基于域名解析技术进行灵活可控的负载均衡方法。
技术介绍
现有基于域名解析技术进行可控负载均衡的方法为:假设目标域名提供目标服务,具有一定的请求量,单个服务节点无法满足业务需要,假设需三服务节点X,Y,Z。由于采用域名服务器轮询或随机策略,所有请求分摊到每个服务节点的概率是相等的。若三服务节点硬件配置相等,带宽购买情况也相等,因此仅需将目标服务的请求量平均地分配到三个服务节点即可,则现有域名服务器负载均衡技术即可满足要求。但若三个服务节点硬件配置不相等,带宽购买情况也不相同,即每个服务节点处理请求的能力是参差不齐的。在这种情况下,按平均策略进行请求量分配,最大响应量仅是处理能力最差服务节点的3倍,而不是三个服务节点的服务能力之和,因此现有域名服务器负责均衡技术无法在资源不平等的情况下将目标请求合理分配到不同服务节点上。
技术实现思路
本专利技术提供了。实现本专利技术目的的,包括如下步骤:(I)在目标域名所在的授权域名服务器配置中添加两条以上负载均衡地址记录,分别指向需要进行负载均衡的目标服务器IP,根据不同目标服务器的负载能力设置相应负载均衡地址记录的负载偏好;(2)客户端向本地域名服务器发起对目标域名的域名的地址记录查询;若本地域名服务器本地有目标域名的地址记录的缓存项且没有过期,则直接将缓存地址记录返回给查询客户端;若无本地缓存项,本地域名服务器将该查询按标准域名解析协议递归至目标域名的授权域名服务器;(3)授权域名服务器根据步骤(I)添加的两条以上负载均衡地址记录的负载偏好,从中动态选择其中一条负载均衡记录,将其转换为地址记录后返回本地域名服务器(4)本地域名服务器缓存住从授权域名服务器返回的目标域名地址记录,并返回给客户端;(5)客户端根据本地域名服务器返回的地址记录,提取出IP地址信息,连接该IP地址对应的目标服务节点。从全局上来看,若同时有大量客户使用目标服务,不同的客户端对目标域名进行域名解析查询将获取到不同的目标服务节点IP,客户端根据域名解析获取的不同服务器节点IP将连接不同的目标服务节点,全局上看各个服务节点的承担的目标服务请求比例将大致等于对应的负载均衡地址记录集合之间的负载偏好的比例。本专利技术所述的的有益效果如下:本专利技术所述的方法,对目标服务域名的解析请求到授权域名服务器后,授权域名服务器将按多条负载均衡地址记录按负载偏好的比例动态选择一条负载均衡地址记录,并将其其转成地址记录后返回,该方案对客户端将其本地域名服务器无需做任何适配工作,仅需对授权域名服务器实现负载均衡地址记录功能即可。从效果上来看,请求量越大,使用范围越广,时间周期越长,授权域名服务器由负载均衡地址记录集合动态生成的地址记录就越逼近各负载均衡地址记录负载偏好的比例。调整目标服务器之间的负载比例,仅需调整目标域名负载均衡地址记录的负载偏好即可,从而实现了全局范围内的灵活可控的基于域名解析技术的负载均衡方法。具体实施例方式本专利技术所述的,包括如下步骤:(I)在目标域名所在的授权域名服务器配置中添加多条负载均衡地址记录,分别指向需要进行负载均衡的目标服务器IP,根据不同目标服务器的负载能力设置相应负载均衡地址记录的负载偏好;(2)客户端向本地域名服务器发起对目标域名的域名的地址记录查询;若本地域名服务器本地有目标域名的地址记录的缓存项且没有过期,则直接将缓存地址记录返回给查询客户端;若无本地缓存项,本地域名服务器将该查询按标准域名解析协议递归至目标域名的授权域名服务器;(3)授权域名服务器根据步骤(I)添加的多条负载均衡地址记录的负载偏好,从中动态选择其中一条负载均衡记录,将其转换为地址记录后返回本地域名服务器(4)本地域名服务器缓存住从授权域名服务器返回的目标域名地址记录,并返回给客户端;(5)客户端根据本地域名服务器返回的地址记录,提取出IP地址信息,连接该IP地址对应的目标服务节点。从全局上来看,若同时有大量客户使用目标服务,不同的客户端对目标域名进行域名解析查询将获取到不同的目标服务节点IP,客户端根据域名解析获取的不同服务器节点IP将连接不同的目标服务节点,全局上看各个服务节点的承担的目标服务请求比例将大致等于对应的负载均衡地址记录集合之间的负载偏好的比例。本专利技术所述的的优点如下:本专利技术所述的方法,对目标服务域名的解析请求到授权域名服务器后,授权域名服务器将按多条负载均衡地址记录按负载偏好的比例动态选择一条负载均衡地址记录,并将其其转成地址记录后返回,该方案对客户端将其本地域名服务器无需做任何适配工作,仅需对授权域名服务器实现负载均衡地址记录之功能即可。从效果上来看,请求量越大,使用范围越广,时间周期越长,授权域名服务器由负载均衡地址记录集合动态生成的地址记录就越逼近各负载均衡地址记录负载偏好的比例。调整目标服务器之间的负载比例,仅需调整目标域名负载均衡地址记录的负载偏好即可,从而实现了全局范围内的灵活可控的基于域名解析服务的负载均衡方法。上面所述的实施例仅仅是对本专利技术的优选实施方式进行描述,并非对本专利技术的范围进行限定,在不脱离本专利技术设计精神前提下,本领域普通工程技术人员对本专利技术技术方案做出的各种变形和改进,均应落入本专利技术的权利要求书确定的保护范围内。本文档来自技高网...

【技术保护点】
一种基于域名解析技术的可控负载均衡方法,包括如下步骤:(1)在目标域名所在的授权域名服务器配置中添加两条以上负载均衡地址记录,分别指向需要进行负载均衡的目标服务器IP,,根据不同目标服务器的负载能力设置相应负载均衡地址记录的负载偏好;(2)客户端向本地域名服务器发起对目标域名的域名的地址记录查询;若本地域名服务器本地有目标域名的地址记录的缓存项且没有过期,则直接将缓存地址记录返回给查询客户端;若无本地缓存项,本地域名服务器将该查询按标准域名解析协议递归至目标域名的授权域名服务器;(3)授权域名服务器根据步骤(1)添加的两条以上负载均衡地址记录的负载偏好,从中动态选择其中一条负载均衡记录,将其转换为地址记录后返回本地域名服务器;(4)本地域名服务器缓存住从授权域名服务器返回的目标域名地址记录,并返回给客户端;(5)客户端根据本地域名服务器返回的地址记录,提取出IP地址信息,连接该IP地址对应的目标服务节点。

【技术特征摘要】
1.一种基于域名解析技术的可控负载均衡方法,包括如下步骤: (1)在目标域名所在的授权域名服务器配置中添加两条以上负载均衡地址记录,分别指向需要进行负载均衡的目标服务器IP,,根据不同目标服务器的负载能力设置相应负载均衡地址记录的负载偏好; (2)客户端向本地域名服务器发起对目标域名的域名的地址记录查询;若本地域名服务器本地有目标域名的地址记录的缓存项且没有过期,则直接将缓存地址记录返回给查询客户端;若无本地缓存...

【专利技术属性】
技术研发人员:曾福华郝冲刘再德贾超峰
申请(专利权)人:北京快网科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1