System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种接口预热方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种接口预热方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40291200 阅读:6 留言:0更新日期:2024-02-07 20:41
本发明专利技术提供了一种接口预热方法、装置、电子设备及存储介质,涉及云计算技术领域。该方法包括:确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址;目标服务接口为基于预设的待预热接口的确定方式所确定得到的;目标服务数据为通过目标服务接口所提供的数据;基于所确定的请求方式以及目标访问地址,从目标服务接口所对应的服务提供端中,获取目标服务数据;对所获取的目标服务数据进行保存处理,以使服务调用端在接收到客户端发送的服务请求时,若服务请求为:用于获取通过目标服务接口所提供的数据的请求,则响应于服务请求,基于所保存的目标服务数据向客户端返回请求结果。本方案可以提高针对服务请求的响应效率。

【技术实现步骤摘要】

本专利技术涉及云计算,特别是涉及一种接口预热方法、装置、电子设备及存储介质


技术介绍

1、基于微服务技术,当需要针对客户端的任一服务请求进行响应时,服务调用端确定出响应所述服务请求所需利用的各个服务提供端,从而根据预先构建的服务列表中的、关于各个服务提供端的服务接口的接口信息,比如,服务接口的请求方式等,从各个服务提供端获取向客户端返回的服务数据。

2、但是,上述的针对服务请求的响应过程,无疑存在响应效率低的问题。


技术实现思路

1、本专利技术实施例的目的在于提供一种接口预热方法、装置、电子设备及存储介质,以实现提高针对服务请求的响应效率。具体技术方案如下:

2、在本专利技术实施例的第一方面,首先提供了一种接口预热方法,应用于服务调用端,所述方法包括:

3、确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址;其中,所述目标服务接口为基于预设的待预热接口的确定方式所确定得到的;所述目标服务数据为通过所述目标服务接口所提供的数据;

4、基于所确定的请求方式以及目标访问地址,从所述目标服务接口所对应的服务提供端中,获取所述目标服务数据;

5、对所获取的目标服务数据进行保存处理,以使所述服务调用端在接收到客户端发送的服务请求时,若所述服务请求为:用于获取通过所述目标服务接口所提供的数据的请求,则响应于所述服务请求,基于所保存的目标服务数据向所述客户端返回请求结果。

6、可选的,所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址之前,所述方法还包括:

7、检测是否启动服务调用端的自检过程,若是,触发所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址的步骤。

8、可选的,检测是否启动服务调用端的自检过程的方式包括:

9、检测目标检测接口对应的检测结果是否为不可用状态;其中,所述目标检测接口为用于对服务调用端进行自检的接口,所述检测结果用于表征所述服务调用端是否处于自检状态,所述不可用状态表征已启动自检;

10、若为是,检测到所述服务调用端进入自检过程。

11、可选的,所述服务调用端的自检所需的目标时长为:对自检默认时长进行延长后所得到的时长;

12、所述方法还包括:

13、在满足预定条件时,调整所述目标检测接口对应的检测结果为可用状态;

14、其中,所述可用状态用于表征所述服务调用端完成自检;

15、所述预定条件为如下至少一个条件:

16、检测到所确定出的所述目标服务接口均预热完毕且所述目标时长未达到;

17、针对所确定出的所述目标服务接口的预热的时长,达到预定时长阈值;其中,所述预定时长阈值大于所述目标时长。

18、可选的,所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址,包括:

19、获取目标服务列表;其中,所述目标服务列表为基于目标服务接口所构建的,所述目标服务列表用于记录所述目标服务接口的请求方式以及目标服务数据在服务提供端的目标访问地址;

20、从所述目标服务列表中,获取目标服务接口的请求方式以及目标服务数据在服务提供端的目标访问地址。

21、可选的,在所述基于所确定的请求方式以及目标访问地址,从所述目标服务接口所对应的服务提供端中,获取所述目标服务数据之前,所述方法还包括:

22、获取目标实例列表;其中,所述目标实例列表用于记录目标服务接口所属的服务提供端的访问地址以及端口信息;

23、从所述目标实例列表中,确定目标服务接口所属的服务提供端的访问地址以及端口信息;

24、所述基于所确定的请求方式以及目标访问地址,从所述目标服务接口所对应的服务提供端中,获取所述目标服务数据,包括:

25、利用在目标实例列表中确定的访问地址与端口信息,以及所确定的请求方式与目标访问地址,从所述目标服务接口所对应的服务提供端中,获取目标服务数据。

26、可选的,所述待预热接口的确定方式包括:

27、获取各个服务接口的至少一个预定评估维度的指标信息;其中,每一预定评估维度为与预先设定的目标分析需求相关的维度;所述目标分析需求为服务接口热度和/或调用服务接口时的响应时长;

28、针对每一预定评估维度,基于各个服务接口的该预定评估维度的指标信息,从各个服务接口中,选取候选服务接口;

29、对所选取的候选服务接口进行去重操作,得到目标服务接口。

30、可选的,所述针对每一预定评估维度,基于各个服务接口的该预定评估维度的指标信息,从各个服务接口中,选取候选服务接口,包括:

31、针对每一预定评估维度,从各个服务接口中,选取该预定评估维度的指标信息符合预定筛选条件的服务接口,得到候选服务接口;

32、其中,所述预定筛选条件为与该预定评估维度相匹配的筛选条件。

33、可选的,所述对所选取的候选服务接口进行去重操作,得到目标服务接口之后,所述待预热接口的确定方式还包括:

34、基于所得到的目标服务接口,构建目标服务列表;其中,所述目标服务列表用于记录所述目标服务接口的请求方式以及所述目标访问地址。

35、在本专利技术实施例的第二方面,还提供了一种接口预热装置,应用于服务调用端,所述装置包括:

36、第一确定模块,用于确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址;其中,所述目标服务接口为基于预设的待预热接口的确定方式所确定得到的;所述目标服务数据为通过所述目标服务接口所提供的数据;

37、第一获取模块,用于基于所确定的请求方式以及目标访问地址,从所述目标服务接口所对应的服务提供端中,获取所述目标服务数据;

38、保存模块,用于对所获取的目标服务数据进行保存处理,以使所述服务调用端在接收到客户端发送的服务请求时,若所述服务请求为:用于获取通过所述目标服务接口所提供的数据的请求,则响应于所述服务请求,基于所保存的目标服务数据向所述客户端返回请求结果。

39、在本专利技术实施例的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

40、存储器,用于存放计算机程序;

41、处理器,用于执行存储器上所存放的程序时,实现上述接口预热方法。

42、在本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述接口预热方法。

43、本专利技术实施例提供的一种接口预热方法,通过确定目标服务接口的请求方式以及目标服务数据在服务提供端的目标访问地址;基于所确定的请求方式以及目标访问地址,从目标服务接口所对应的服务提本文档来自技高网...

【技术保护点】

1.一种接口预热方法,其特征在于,应用于服务调用端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,检测是否启动服务调用端的自检过程的方式包括:

4.根据权利要求3所述的方法,其特征在于,所述服务调用端的自检所需的目标时长为:对自检默认时长进行延长后所得到的时长;

5.根据权利要求1所述的方法,其特征在于,所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,在所述基于所确定的请求方式以及目标访问地址,从所述目标服务接口所对应的服务提供端中,获取所述目标服务数据之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述待预热接口的确定方式包括:

8.根据权利要求7所述的方法,其特征在于,所述针对每一预定评估维度,基于各个服务接口的该预定评估维度的指标信息,从各个服务接口中,选取候选服务接口,包括:

9.根据权利要求7或8所述的方法,其特征在于,所述对所选取的候选服务接口进行去重操作,得到目标服务接口之后,所述待预热接口的确定方式还包括:

10.一种接口预热装置,其特征在于,应用于服务调用端,所述装置包括:

11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-9任一所述的方法。

...

【技术特征摘要】

1.一种接口预热方法,其特征在于,应用于服务调用端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,检测是否启动服务调用端的自检过程的方式包括:

4.根据权利要求3所述的方法,其特征在于,所述服务调用端的自检所需的目标时长为:对自检默认时长进行延长后所得到的时长;

5.根据权利要求1所述的方法,其特征在于,所述确定目标服务接口的请求方式,以及目标服务数据在服务提供端的目标访问地址,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,在所述基于所确定的请求方式以及目标访问地址,从所述目标服务接口所对应的服务提供端中,获取所述目标服务数据之前,所述方法还包括:

...

【专利技术属性】
技术研发人员:郭建强
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1