[发明专利]服务调用的流量控制方法、装置、设备及存储介质在审
申请号: | 202211677038.3 | 申请日: | 2022-12-26 |
公开(公告)号: | CN115967677A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 胡彭勇;高熹见 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
主分类号: | H04L47/10 | 分类号: | H04L47/10;H04L47/215 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 黄立伟 |
地址: | 200000 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 调用 流量 控制 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种服务调用的流量控制方法、装置、设备及存储介质。包括:在服务调用过程中,检测服务令牌在设定时长内的使用率;其中,所述服务令牌包括调用方令牌和/或提供方令牌;判断所述使用率是否超过第一设定阈值;若所述使用率超过第一设定阈值,则调整所述服务令牌的数量;基于调整后的服务令牌进行服务调用。本发明实施例提供的服务调用的流量控制方法,当服务令牌在设定时长内的使用率超过第一设定阈值时,调整服务令牌的数量,可以防止服务请求量暴增时令牌拥堵的情况,降低服务请求的延迟。
技术领域
本发明实施例涉及服务调用技术领域,尤其涉及一种服务调用的流量控制方法、装置、设备及存储介质。
背景技术
流量控制是指在资源有限的情况下,当资源成为瓶颈时,采取某种措施限制访问请求数。服务调用方进行请求时,会获取调用方令牌,根据是否获得令牌允许请求进入缓存队列,在请求转发前会再次从流量控制器获取提供方令牌,根据是否获得令牌将请求从缓存队列中转发给提供方。这种方式在面对突发暴增的请求时,会造成令牌拥堵,虽然能有效保护企业应用,但在虚拟化和容器化技术盛行的情况下,某种程度上直接限制了应用的服务能力,没有弹性调整的空间。
发明内容
本发明实施例提供一种服务调用的流量控制方法、装置、设备及存储介质,动态的调整令牌数量,降低服务请求的延迟。
第一方面,本发明实施例提供了一种服务调用的流量控制方法,包括:
在服务调用过程中,检测服务令牌在设定时长内的使用率;其中,所述服务令牌包括调用方令牌和/或提供方令牌;
判断所述使用率是否超过第一设定阈值;
若所述使用率是否超过第一设定阈值,则调整所述服务令牌的数量;
基于调整后的服务令牌进行服务调用。
第二方面,本发明实施例还提供了一种服务调用的流量控制装置,包括:
服务令牌使用率检测模块,用于在服务调用过程中,检测服务令牌在设定时长内的使用率;其中,所述服务令牌包括调用方令牌和/或提供方令牌;
判断模块,用于判断所述使用率是否超过第一设定阈值;
服务令牌调整模块,用于若所述使用率是否超过第一设定阈值,则调整所述服务令牌的数量;
服务调用模块,用于基于调整后的服务令牌进行服务调用。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明实施例所述的服务调用的流量控制方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明实施例所述的服务调用的流量控制方法。
第五方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如本发明实施例所述的服务调用的流量控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211677038.3/2.html,转载请声明来源钻瓜专利网。