智能调度方法及装置制造方法及图纸

技术编号:25553728 阅读:39 留言:0更新日期:2020-09-08 18:54
本发明专利技术提供了一种智能调度方法及装置,该方法包括:当接收到客户端发送的服务请求时,获取服务请求对应的域名;启用DNS解析域名,确定域名对应的第一服务端集群,并从第一服务端集群中选取第一服务端;判断第一服务端当前的服务能力是否达到上限;若服务能力达到上限,则获取第一服务端中预先设置的重定向状态码及调度器地址;基于重定向状态码,将服务请求转发至调度器地址对应的调度器,以通过调度器选取当前服务能力未达到上限的第二服务端,启用第二服务端实现所述服务请求对应的服务。应用该方法,能够在确定DNS所选取的服务端的服务能力达到上限时,通过重定向状态码和调度器重新选取服务能力未达到上限的服务端进行服务。

【技术实现步骤摘要】
智能调度方法及装置
本专利技术涉及DNS调度
,特别是涉及一种智能调度方法及装置。
技术介绍
随着互联网技术的快速发展,当用户通过任一域名访问该域名对应的网页时,通过DNS(DomainNameSystem,域名系统)将域名解析到多个服务器对应的IP地址,并在各个IP地址中选取一个IP地址选取给用户,实现简单的DNS调度过程,用户可以通过DNS系统所选取的IP地址对应的服务器访问该网页。在现有技术中,应用DNS对域名进行解析并选取IP地址时,可以根据请求调度的用户所属的地域和运营商等信息,为用户选取同一区域内的服务器的IP地址。例如,北京电信的用户在向DNS输入的域名后,DNS会从该域名配置多个IP地址中筛选出北京电信用户对应的服务IP。现有技术中,DNS不能得知该IP地址对应的服务器的服务能力的情况。当用户通过该IP地址请求访问服务器,而该服务器的当前的内存、CPU、IO等资源对应的服务能力达到上限时,会导致用户请求超时或请求失败的情况,影响用户的体验。
技术实现思路
有鉴于此,本专利技术提供一种智能调度方法本文档来自技高网...

【技术保护点】
1.一种智能调度方法,其特征在于,包括:/n当接收到客户端发送的服务请求时,获取所述服务请求对应的域名;/n启用预先设置的DNS解析所述域名,确定所述域名对应的第一服务端集群,并从所述第一服务端集群中选取第一服务端;/n判断所述第一服务端当前的服务能力是否达到上限;/n若所述第一服务端当前的服务能力达到上限,则获取所述第一服务端中预先设置的重定向状态码及调度器地址;/n基于所述重定向状态码,将所述服务请求转发至所述调度器地址对应的调度器,以通过所述调度器从所述第一服务端集群中,选取当前服务能力未达到上限的第二服务端,启用所述第二服务端实现所述服务请求对应的服务。/n

【技术特征摘要】
1.一种智能调度方法,其特征在于,包括:
当接收到客户端发送的服务请求时,获取所述服务请求对应的域名;
启用预先设置的DNS解析所述域名,确定所述域名对应的第一服务端集群,并从所述第一服务端集群中选取第一服务端;
判断所述第一服务端当前的服务能力是否达到上限;
若所述第一服务端当前的服务能力达到上限,则获取所述第一服务端中预先设置的重定向状态码及调度器地址;
基于所述重定向状态码,将所述服务请求转发至所述调度器地址对应的调度器,以通过所述调度器从所述第一服务端集群中,选取当前服务能力未达到上限的第二服务端,启用所述第二服务端实现所述服务请求对应的服务。


2.根据权利要求1所述的方法,其特征在于,所述从所述第一服务端集群中选取第一服务端,包括:
获取所述DNS解析所述域名后输出的所述域名对应的IP地址,从所述第一服务端集群中选取所述IP地址所属的服务端为第一服务端。


3.根据权利要求2所述的方法,其特征在于,所述判断所述第一服务端当前的服务能力是否达到上限,包括:
向所述客户端发送所述第一服务端的IP地址;
当所述客户端依据所述第一服务端的IP地址访问所述第一服务端时,监测在预设的时间段内所述第一服务端是否向所述客户端返回超载信息;所述超载信息包含所述第一服务端预先设置的所述重定向状态码及所述调度器地址;
若在所述预设的时间段内所述第一服务端返回超载信息,则确定所述第一服务端当前的服务能力达到上限;
若在所述预设的时间段内所述第一服务端未返回超载信息,则确定所述第一服务端当前的服务能力未达到上限。


4.根据权利要求3所述的方法,其特征在于,还包括:
当确定所述第一服务端当前的服务能力未达到上限时,将所述服务请求发送至所述第一服务端,以通过所述第一服务端实现对所述服务请求对应的服务。


5.根据权利要求1所述的方法,其特征在于,所述通过所述调度器从所述第一服务端集群中,选取当前服务能力未达到上限的第二服务端,包括:
获取所述调度器中最近一次更新的所述第一服务端集群中每个所述服务端对应的负载信息,每个所述负载信息中包含其对应的服务端的各个负载资源的利用率,各个所述负载的利用率用于表征其对应的服务端的服务能力;
基于各个所述服务端对应的负载信息,确定所述第一服务端集群中的第二服务端集群,并通过所述调度器从所述第二服务端集群中选取第二服务端,所述第二服务端集群包含所述第一服务端集群中的各个服务能力未达到上限的服务端。


6.一种智能调度装置,其特征在于,包括:
第一获取单元...

【专利技术属性】
技术研发人员:邵灿
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:湖南;43

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

1