【技术实现步骤摘要】
服务调用方法、装置、电子设备及存储介质
[0001]本公开涉及互联网
,尤其涉及一种服务调用方法、装置、电子设备及存储介质。
技术介绍
[0002]随着互联网技术的快速发展,基于微服务的系统架构已成为互联网领域的技术主流。服务调用的超时问题随之而来,如果被调服务的超时时间设置过短,则会导致被调服务的可用性较低,影响用户体验。如果被调服务的超时时间设置过长,则会导致被调服务卡死,严重时会引发服务雪崩。因此,为被调服务设置合理的超时时间,对服务可用性以及服务资源的高利用率均有重要的意义。
[0003]相关技术中,在连续串行远程服务调用的场景中,工程师可以根据经验为串行调用链的每个微服务设置超时时间。当串行调用链中的任一微服务出现超时时,均会导致该串行调用链调用失败,从而使得浪费服务资源,且服务可用性较低。
技术实现思路
[0004]本公开提供一种服务调用方法、装置、电子设备及存储介质,解决了在连续串行远程服务调用的场景中,服务资源的利用率较低、服务可用性较低的问题。
[0005]本公开的技术 ...
【技术保护点】
【技术特征摘要】
1.一种服务调用方法,其特征在于,包括:获取调用请求,所述调用请求用于请求目标数据,所述调用请求中包括调用超时时间;根据所述调用请求,获取待串行调用的多个微服务中每个微服务对应的实例信息,所述实例信息用于指示部署所述微服务的实例当前的处理能力;调用目标微服务时,根据当前请求耗时和所述调用超时时间确定剩余时间,所述目标微服务为所述多个微服务中的任一微服务,所述当前请求耗时为从获取到所述调用请求到调用所述目标微服务之前的耗时;根据所述目标数据的数据量和所述目标微服务对应的目标实例信息,确定调用时间,所述调用时间为调用所述目标微服务的等待时间;若所述调用时间小于所述剩余时间,则根据所述调用时间调用所述目标微服务。2.根据权利要求1所述的服务调用方法,其特征在于,所述根据所述目标数据的数据量和所述目标微服务对应的目标实例信息,确定调用时间,包括:采用耗时确定模型对所述目标数据的数据量和所述目标实例信息进行处理,得到所述调用时间,所述耗时确定模型是采用多个采样数据训练得到的,所述采样数据包括:所述目标微服务对应的实例信息、调用请求用于请求的数据量、所述目标微服务的预估调用时间和真实调用时间。3.根据权利要求2所述的服务调用方法,其特征在于,所述服务调用方法还包括:若所述调用时间大于所述剩余时间,则在所述目标微服务的抽样概率大于或等于预设概率时,根据所述调用时间调用所述目标微服务;获取调用所述目标微服务的目标真实时间;根据所述目标数据的数据量、所述目标实例信息、所述调用时间和所述目标真实时间,训练所述耗时确定模型。4.根据权利要求1所述的服务调用方法,其特征在于,所述根据所述目标数据的数据量和所述目标微服务对应的目标实例信息,确定调用时间,包括:向训练节点发送所述目标数据的数据量和所述目标实例信息,所述训练节点存储有耗时确定模型;接收所述训练节点发送的所述调用时间,所述调用时间是所述训练节点采用所述耗时确定模型对所述目标数据的数据量和所述目标实例信息进行处理得到的。5.根据权利要求4所述的服务调用方法,其特征在于,所述服务调用方法还包括:若所述调用时间大于所述剩余时间,则在所述目标微服务的抽样概率大于或等于预设概率时,根据所述调用时间调用所述目标微服务;获取调用所述目标微服务的目标真实时间;向所述训练节点发送所述目标真实时间。6.根据权...
【专利技术属性】
技术研发人员:连鑫,郑杜福,雷徽,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。