[发明专利]业务请求的处理方法、装置、设备及存储介质有效
申请号: | 202110341184.8 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113037862B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 苏伟灯;黄海祥;王吕松;张杰 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/63 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 谢冬寒 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 请求 处理 方法 装置 设备 存储 介质 | ||
本申请提供了一种业务请求的处理方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:接收第一客户端发送的业务请求,所述业务请求用于请求调用第三方服务器进行业务处理;获取当前时间段对应的第一限流参数,所述第一限流参数为处理所述当前时间段内接收到的业务请求的限流参数,且所述第一限流参数基于不同的时间段进行更新;基于所述第一限流参数,调用所述第三方服务器对所述业务请求进行处理。该方法实现了在业务请求出口处对限流参数的动态调整,从而提高了第三方服务器对业务请求的服务效率。
技术领域
本申请涉及互联网技术领域,特别涉及一种业务请求的处理方法、装置、设备及存储介质。
背景技术
随着互联网技术的发展,网络服务的应用越来越普遍;一家互联网在提供网络服务的同时,往往也需要第三方网络服务方对其提供网络服务。当第三方网络服务方被任一互联网的大量业务请求访问时,会因瞬间涌入的业务请求而导致服务质量下降,甚至导致第三方网络服务方被冲垮,因此,需要对业务请求进行限流,以保证第三方网络服务方的正常运行。
相关技术中,一般是第三方网络服务方在网关层对要进入第三方网络服务方的业务请求进行限流,其限流策略是基于第三方网络服务方存储的固定限流频率对业务请求进行限流。由于限流频率是固定的,当业务请求的发起频率高于限流频率的阈值时,则限流频率以外的业务请求不能被第三方网络服务方处理,使得业务请求调用第三方网络服务失败,这样使得第三方网络服务方的服务效率低,进而降低了第三方网络服务方的服务质量。
发明内容
本申请实施例提供了一种业务请求的处理方法、装置、服务器及存储介质,能够提高第三方网络服务方的服务效率。所述技术方案如下:
一方面,提供了一种业务请求的处理方法,所述方法包括:
接收第一客户端发送的业务请求,所述业务请求用于请求调用第三方服务器进行业务处理;
获取当前时间段对应的第一限流参数,所述第一限流参数为处理所述当前时间段内接收到的业务请求的限流参数,且所述第一限流参数基于不同的时间段进行更新;
基于所述第一限流参数,调用所述第三方服务器对所述业务请求进行处理。
在一种可能的实现方式中,所述第一限流参数包括限流条件和第一限流参数的阈值,所述基于所述第一限流参数,调用所述第三方服务器对所述业务请求进行处理,包括:
响应于所述业务请求的请求参数满足所述限流条件,且在当前周期内调用所述第三方服务器的服务参数达到所述第一限流参数的阈值,对所述业务请求进行限速处理;
响应于所述业务请求的请求参数不满足所述限流条件,或者在当前周期内调用所述第三方服务器的服务参数没有达到所述第一限流参数的阈值,请求所述第三方服务器处理所述业务请求。
在一种可能的实现方式中,所述对所述业务请求进行限速处理,包括:
将所述业务请求加入目标等待队列中,所述目标等待队列中的业务请求用于等待被调度处理。
在一种可能的实现方式中,所述将所述业务请求加入目标等待队列中,包括:
基于所述业务请求的请求时间,将所述业务请求添加到所述目标等待队列的末端;或者,
基于所述业务请求的优先级,在所述目标等待队列中确定所述优先级匹配的目标位置,将所述业务请求添加到所述目标等待队列中的目标位置。
在一种可能的实现方式中,所述将所述业务请求加入目标等待队列中,包括:
确定所述业务请求的业务类型;
获取所述业务类型匹配的目标等待队列,所述目标等待队列用于存储所述业务类型的业务请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110341184.8/2.html,转载请声明来源钻瓜专利网。