[发明专利]负载均衡的方法、装置、存储介质和终端设备在审
申请号: | 201810948960.9 | 申请日: | 2018-08-20 |
公开(公告)号: | CN108769271A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 姚广;章淼 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 陈建焕;杨瑾瑾 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载均衡器 机房 调度结果 负载均衡 比例配置 存储介质 服务流量 接收服务 终端设备 分流 调度服务 分配服务 服务容量 发送 | ||
本发明提出一种负载均衡的方法、装置、存储介质和终端设备,其中,所述方法包括:获取各机房的负载均衡器接收服务请求的服务流量;根据各机房的负载均衡器接收服务请求的服务流量和各机房的服务容量,获得各负载均衡器向各机房分配服务请求的调度结果;以及将所述调度结果推送给分流比例配置中心,所述分流比例配置中心用于向所述负载均衡器发送最新的调度结果。采用本发明,可以快速准确地调度服务请求,达到负载均衡的效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种负载均衡的方法、装置、存储介质和终端设备。
背景技术
为了达到服务容灾、用户就近访问等目的,提供服务的系统通常会在多个机房中部署服务。这时,用户的访问流量需要在多个机房之间进行调度,以实现负载均衡、故障止损等目的。在多个机房之间调度流量的技术统称为全局负载均衡。
参见图1,全局负载均衡一般基于DNS(Domain Name System,域名系统)来实现。具体地,首先,按地域对用户进行划分(例如,北京、天津)。然后,为各地域所对应的用户选择一个IP(Internet Protocol,互联网协议)地址。当某一地域的用户请求解析服务的域名时,返回为该地域的用户选择的IP地址,并将该地域用户流量引导到此IP地址对应的机房。通过这种方式可以实现以下效果:
1、负载均衡:通过按用户所在的地域将用户流量划分到相应地域的机房,可以调整各个机房的负载,实现负载均衡;
2、止损:如果一个机房出现故障,将解析到此故障的机房IP地址调整为解析到其他机房的IP地址,以将用户流量切换到正常工作的机房,达到止损的目的。
但是,基于DNS的全局负载均衡存有如下的缺陷:
1、调度生效缓慢:DNS在每一次解析地址时都需要对缓存进行清除。如此,调度生效时间缓慢,甚至长达十分钟甚至数小时。
2、调度不精准:当按地域划分的机房过于细分时,难于准确地划分用户所属的地域。尤其是在多个不同地域的用户混用Local DNS(本地域名)的情况下。因此,DNS调度难以准确地为各个地域的分配用户流量,负载均衡的效果往往不符合预期。
发明内容
本发明实施例提供一种负载均衡的方法、装置、存储介质和终端设备,以解决或缓解现有技术中的以上一个或多个技术问题。
第一方面,本发明实施例提供了一种负载均衡的方法,包括:
获取各机房的负载均衡器接收服务请求的服务流量;
根据各机房的负载均衡器接收服务请求的服务流量和各机房的服务容量,获得各负载均衡器向各机房分配服务请求的调度结果;以及
将所述调度结果推送给分流比例配置中心,所述分流比例配置中心用于向所述负载均衡器发送最新的调度结果。
结合第一方面,在第一方面的第一种实施方式中,获取各机房的负载均衡器接收服务请求的服务流量,包括:
通过各机房的流量采集器,分别获取在过去的一个时间周期内,各机房的负载均衡器接收到服务请求的请求速率,并发送给全局流量汇聚器;
通过所述全局流量汇聚器,接收各流量采集器发送的请求速率;
根据各机房的负载均衡器的请求速率和所述时间周期,分别计算各机房的负载均衡器接收服务请求的服务流量。
结合第一方面,在第一方面的第二种实施方式中,所述方法还包括:
根据各机房的负载均衡器接收到的服务请求的服务流量,统计全局流量;
根据各机房的服务容量,统计全局容量;
判断所述全局流量是否超过所述全局容量;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810948960.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有多种定位方式的车联网智能系统
- 下一篇:一种保密箱远程监控系统