[发明专利]一种限流方法、装置、设备及可读存储介质在审
申请号: | 202111107589.1 | 申请日: | 2021-09-22 |
公开(公告)号: | CN113839888A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 何桂伟;卢健斌 | 申请(专利权)人: | 唯品会(广州)软件有限公司 |
主分类号: | H04L12/813 | 分类号: | H04L12/813 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘思言 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 限流 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种限流方法、装置、设备及可读存储介质,方法包括:计算本地限流额度;接收流量请求,流量请求包括请求放行的流量额度;判断本地限流额度是否足够用于扣减请求放行的流量额度;若否,向预先建立互借连接的限流服务器发起流量借入请求;接收限流服务器发出的流量借入请求结果,流量借入请求结果包括是否同意借出流量以及借出的流量额度;若流量借入请求结果为同意借出流量,则接收限流服务器借出的流量并放行与借出的流量额度同等额度的流量。本申请在放行流量时若本地限流额度不足,则根据本地限流额度,向建立互借连接的限流服务器请求流量借入,为限流节点提供了流量保障,避免了误限,从而可以提高本地限流的准确率。
技术领域
本申请涉及信息处理技术领域,更具体地说,涉及一种限流方法、装置、设备及可读存储介质。
背景技术
限流一般是指社交软件或网络平台中某些内容的阅读量和推送量在一定时间内被限制,以使其热度降低。而多出来的流量一般会给平台方想要更多人看到的内容,示例如重大新闻事件、时政热点。
常用的限流技术是本地限流和中央限流,然而,现有的限流技术还存在一些问题。本地限流性能损耗小,虽然整体流量均衡,但某个接口可能会出现流量不均的情况,从而会导致误限操作。为了提高限流准确率通常会选择中央限流,但中央限流网络调用损耗较多,同时还需要额外的维护一套系统,增加了资源开销和运维成本。
因此,如何解决本地限流的误限以提高本地限流准确率是人们一直研究的问题。
发明内容
有鉴于此,本申请提供了一种限流方案,用于解决本地限流的误限以提高本地限流准确率。
为了实现上述目的,现提出的方案如下:
一种限流方法,包括:
计算本地限流额度;
接收流量请求,所述流量请求包括请求放行的流量额度;
判断所述本地限流额度是否足够用于扣减所述请求放行的流量额度;
若否,向预先建立互借连接的限流服务器发起流量借入请求;
接收所述限流服务器发出的流量借入请求结果,所述流量借入请求结果包括是否同意借出流量以及借出的流量额度;
若所述流量借入请求结果为同意借出流量,则接收所述限流服务器借出的流量并放行与所述借出的流量额度同等额度的流量。
优选地,所述限流方法,还包括:
若所述本地限流额度足够用于扣减所述请求放行的流量额度,则放行请求放行的流量。
优选地,若所述流量借入请求结果为不同意借出流量,还包括:
将所述限流服务器移入借入失败黑名单,处于所述借入失败黑名单中的限流服务器在设定时间内不作为流量借入的请求对象;
向建立互借连接的其它限流服务器发起流量借入请求,直至收到流量借入请求结果为同意借出流量或收到流量借入请求结果均为不同意借出流量。
优选地,所述互借连接的建立过程包括:
获取用户配置的借入数量;
获取当前处于在线状态的限流服务器的名单列表并对所述名单列表进行排序;
根据所述排序结果选取与所述借入数量同等数量的限流服务器,并与选取的限流服务器建立连接。
优选地,还包括:
定期对所述建立互借连接的限流服务器进行检测;
若检测到限流服务器运作异常,则将运作异常的限流服务器移入连接失败黑名单,处于所述连接失败黑名单中的限流服务器不作为流量额度互借对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于唯品会(广州)软件有限公司,未经唯品会(广州)软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111107589.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三框式导向架及其安装方法
- 下一篇:一种辅助触头及断路器