调用请求的控制方法、装置、电子设备和存储介质制造方法及图纸

技术编号:28871027 阅读:40 留言:0更新日期:2021-06-15 23:03
公开了一种调用请求的控制方法,涉及云服务或云计算技术领域,具体涉及远程服务调用。该方法包括:确定第一时段内接收到的调用请求的数量和调用请求的重试次数;基于调用请求的数量和调用请求的重试次数,确定熔断系数和重试次数预算;以及根据熔断系数和重试次数预算,对与第一时段在时间上连续的第二时段内接收到的调用请求的重试进行控制。还公开了一种调用请求的控制装置、电子设备和存储介质。

【技术实现步骤摘要】
调用请求的控制方法、装置、电子设备和存储介质
本公开涉及云服务或云计算
,具体涉及远程服务调用,尤其涉及一种调用请求的控制方法、装置、电子设备和存储介质。
技术介绍
在云服务框架中,可以采用远程方法调用RPC(RemoteProcedureCall)技术来实现多个服务实体之间的通信。RPC允许一台机器上的服务通过网络协议调用另一台机器上的服务。网络协议可以是HTTP协议或其他自定义的协议。服务的稳定性会受到机器之间的流量链路的影响。
技术实现思路
本公开提供了一种调用请求的控制方法、装置、电子设备和存储介质。根据本公开的一方面,提供了一种调用请求的控制方法,包括:确定第一时段内接收到的调用请求的数量和调用请求的重试次数;基于所述调用请求的数量和所述调用请求的重试次数,确定熔断系数和重试次数预算;以及根据所述熔断系数和所述重试次数预算,对与所述第一时段在时间上连续的第二时段内接收到的调用请求的重试进行控制。根据本公开的另一方面,提供了一种调用请求的控制装置,包括:第一确定模本文档来自技高网...

【技术保护点】
1.一种调用请求的控制方法,包括:/n确定第一时段内接收到的调用请求的数量和调用请求的重试次数;/n基于所述调用请求的数量和所述调用请求的重试次数,确定熔断系数和重试次数预算;以及/n根据所述熔断系数和所述重试次数预算,对与所述第一时段在时间上连续的第二时段内接收到的调用请求的重试进行控制。/n

【技术特征摘要】
1.一种调用请求的控制方法,包括:
确定第一时段内接收到的调用请求的数量和调用请求的重试次数;
基于所述调用请求的数量和所述调用请求的重试次数,确定熔断系数和重试次数预算;以及
根据所述熔断系数和所述重试次数预算,对与所述第一时段在时间上连续的第二时段内接收到的调用请求的重试进行控制。


2.根据权利要求1所述的方法,所述第一时段包括多个子时段,且每个子时段的持续时间与所述第二时段的持续时间相同,所述方法还包括:
在每个定时时间等于所述第二时段的持续时间的时刻,将所述第二时段包含到所述第一时段中,并从所述第一时段中删除与所述第二时段间隔时间最大的一个子时段。


3.根据权利要求2所述的方法,其中,所述确定第一时段内接收到的调用请求的数量和调用请求的重试次数包括:
在每个子时段内对,对在子时段内接收到的调用请求的数量和调用请求的重试次数进行计数;以及
基于每个子时段内的计数结果来确定第一时段内接收到的调用请求的数量和调用请求的重试次数。


4.根据权利要求1至3中任一项所述的方法,其中,所述基于所述调用请求的数量和所述调用请求的重试次数,确定熔断系数和重试次数预算包括:
将所述调用请求的重试次数与所述调用请求的数量之比确定为所述熔断系数。


5.根据权利要求1至4中任一项所述的方法,其中,所述基于所述调用请求的数量和所述调用请求的重试次数,确定熔断系数和重试次数预算还包括:
根据所述调用请求的数量与所述第一时段的持续时间,确定请求频率;以及
将所述请求频率与针对第一时段的每个子时段预设的重试预算比例之积确定为所述重试次数预算。


6.根据权利要求1至5中任一项所述的方法,其中,所述根据所述熔断系数和所述重试次数预算,对与所述第一时段在时间上连续的第二时段内接收到的调用请求的重试进行控制包括:
将所述熔断系数与熔断阈值进行比较;
在所述熔断系数小于所述熔断阈值的情况下,将所述第二时段内已经执行的调用请求的重试的次数与所述重试次数预算进行比较;以及
在所述已经执行的调用请求的重试的次数小于所述重试次数预算的情况下,允许对接收到的调用请求进行重试。

...

【专利技术属性】
技术研发人员:郑智斌罗晓鸣刘正峰
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1