一种调用请求的处理方法、装置及电子设备制造方法及图纸

技术编号:34856801 阅读:26 留言:0更新日期:2022-09-08 07:58
本发明专利技术实施例提供了一种调用请求的处理方法、装置及电子设备,其中,该方法应用于分布式微服务架构,可以响应针对于微服务的调用操作,触发调用操作对应的微服务获取包括预先设置的全局超时时间的上下文信息,调用操作首次响应时记载的第一时间戳,根据提取到的全局超时时间和第一时间戳,并基于当前时间戳计算微服务的可用超时时间;将微服务的超时时间设置为可用超时时间;触发微服务处理调用操作对应的处理逻辑,并将上下文信息发生至微服务相邻的节点上,根据当前微服务节点的可用超时时间,从而可以判断当前节点是否需要对数据进行处理,避免了造成运算资源浪费的情况,同时提高了数据传输的效率。高了数据传输的效率。高了数据传输的效率。

【技术实现步骤摘要】
一种调用请求的处理方法、装置及电子设备


[0001]本专利技术涉及通信
,尤其是涉及一种调用请求的处理方法、装置及电子设备。

技术介绍

[0002]微服务架构(通常简称为微服务)是指开发应用所用的一种架构形式。通过微服务,可将大型应用分解成多个独立的组件,其中每个组件都有各自的责任领域。在处理一个用户请求时,基于微服务的应用可能会调用许多内部微服务来共同生成其响应。
[0003]由于微服务架构中的应用,并不是孤立存在,相互之间有依赖关系,需要有网络通讯,客户端为了防止服务端因为各种异常不能及时响应,会根据不同场景来设置阈值,当通讯时间超过阈值后将请求断开,避免长时间挂起导致系统性能下降,此阈值称为超时时间。
[0004]但是现有的技术方案往往都是仅利用一个超时时间对整个微服务框架的每个应用均进行约束,从而导致各个应用之间可能存在,当前一个应用已经超时,前面的链路已经中断,但是后面的应用并未超时的时候,仍然对数据进行处理,则会导致无效的算力开销,浪费运算资源。

技术实现思路

[0005]有鉴于此,本专利技术的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种调用请求的处理方法,其特征在于,应用于分布式微服务架构,所述分布式微服务架构包括至少一个微服务,每个所述微服务设置在所述分布式微服务架构的节点上,所述方法包括:响应针对于所述微服务的调用操作,触发所述调用操作对应的微服务获取上下文信息,其中,所述上下文信息包括预先设置的全局超时时间,以及,所述调用操作首次响应时记载的第一时间戳;提取所述全局超时时间和所述第一时间戳,并基于当前时间戳计算所述微服务的可用超时时间;将所述微服务的超时时间设置为所述可用超时时间;触发所述微服务处理所述调用操作对应的处理逻辑,并将所述上下文信息发生至所述微服务相邻的节点上。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述微服务为所述分布式微服务架构中的用户节点对应的服务,则获取所述用户节点预先设置的超时时间;将所述超时时间确定为所述全局超时时间;响应针对于所述用户节点的处理逻辑,并记录当前时间节点,将所述当前时间节点设置为所述第一时间戳;将所述全局超时时间和所述第一时间戳放入到所述上下文信息,并将所述上下文信息发生至所述用户节点相邻的节点上。3.根据权利要求1所述的方法,其特征在于,提取所述全局超时时间和所述第一时间戳,并基于当前时间戳计算所述微服务的可用超时时间的步骤,包括:提取所述全局超时时间和所述第一时间戳;获取当前时间戳,按照下述公式计算所述微服务的可用超时时间:可用超时时间=全局超时时间

(当前时间戳

第一时间戳)。4.根据权利要求1所述的方法,其特征在于,将所述微服务的超时时间设置为所述可用超时时间之前,所述方法还包括:判断所述可用超时时间是否大于0;如果是,将所述微服务的超时时间设置为所述可用超时时间。5.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:杜恒张克房
申请(专利权)人:多点深圳数字科技有限公司
类型:发明
国别省市:

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

1