[发明专利]一种网络请求限制方法、计算机设备、存储介质有效
申请号: | 201810760138.X | 申请日: | 2018-07-11 |
公开(公告)号: | CN110719306B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 李彦超;郭东白;周志伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/1008;H04L67/1029 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 请求 限制 方法 计算机 设备 存储 介质 | ||
本申请实施例公开了一种网络请求限制方法和装置。所述方法包括:获取网络请求,根据网络请求的请求源,分配网络请求至计算资源分组,导致所占用的计算资源分组超出负载范围时,选出至少一个请求源,对选取的请求源的网络请求进行限制,使得超出负载范围的问题仅仅出现在一个或几个计算资源分组中,将计算资源超出负载范围的风险分散,实现最小的影响范围,而且相比于多个请求源都有部分网络请求被限制,部分网络请求不受限制的情况,将受限制的网络请求集中在选取的至少一个请求源上,使得在同样数量的网络请求受限制时,减少受限制的请求源的数量,确保更多的请求源的所有网络请求都不受限制,尽可能减少网络请求受到影响的用户的数量。
技术领域
本申请涉及数据处理技术领域,具体涉及一种网络请求限制方法、一种计算机设备、一种计算机可读存储介质。
背景技术
互联网提供的网络服务越来越普及,使得很多网络服务都面临超负载的情况,尤其是在各种促销打折活动期间,会有过多的用户使用网络服务,经常会超出系统所能承载的容量,就出现了超负载。
申请人经研究发现,面对突发访问高峰问题,可以采用云计算技术的弹性计算来减缓影响。但弹性计算会带来一定程度的延时,而且付出额外的成本来购买弹性空间,并且很多应用程序是由状态的,无法通过简单的弹性计算来解决问题。除了弹性计算外,主流的解决方式是基于请求的限流技术,即当负载超出容量时,对新的网络服务请求进行限制,但这样限流会导致大量用户都受到影响。
发明内容
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的网络请求限制方法、以及计算机设备、计算机可读存储介质。
依据本申请的一个方面,提供了一种网络请求限制方法,包括:
获取网络请求,所述网络请求来源于多个请求源;
根据所述网络请求的请求源,分配网络请求至计算资源分组;
确定所述网络请求对应占用的计算资源分组超出负载范围;
选取待限制的至少一个请求源;
对所选取的请求源的网络请求进行限制。
可选地,当所有的计算资源分组都超出负载范围时,所述对所选取的请求源的网络请求进行限制包括:
将所选取的请求源的网络请求重新分配至计算资源等候分组,所述计算资源等候分组中的网络请求被限制。
可选地,所述方法还包括:
检测负载降低至负载范围以内的目标计算资源分组;
将所述计算资源等候分组的至少一个请求源的网络请求,重新分配至所述目标计算资源分组。
可选地,所述确定所述网络请求对应占用的计算资源分组超出负载范围包括:
确定超出负载范围的超载计算资源分组;
所述方法还包括:
将所述超载计算资源分组的至少一个请求源的网络请求,重新分配至未超载计算资源分组。
可选地,所述将所述超载计算资源分组的至少一个请求源的网络请求,重新分配至未超载计算资源分组包括:
查找负载最小的计算资源分组;
按请求源比例选取所述超载计算资源分组的至少一个请求源;
将所选取的至少一个请求源的网络请求重新分配至负载最小的计算资源分组。
可选地,在所述选取待限制的至少一个请求源之前,所述方法包括:
根据超出负载范围的计算资源分组的负载情况,确定需限制的请求源比例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810760138.X/2.html,转载请声明来源钻瓜专利网。