请求处理方法、系统、电子设备、存储介质及程序产品技术方案

技术编号:46518912 阅读:7 留言:0更新日期:2025-09-30 18:46
本申请公开了一种请求处理方法、系统、电子设备、存储介质及程序产品,方法包括:接收应用请求;针对所述应用请求对应的应用调用链路中任一应用的调用,确定所述应用请求当前的超时剩余时间;所述应用调用链路为处理所述应用请求需要完成的应用调用顺序,所述超时剩余时间为所述应用请求距超时的剩余时间;基于所述超时剩余时间判定所述应用请求的处理未超时情况下,向所述任一应用发送调用请求。这样对于应用调用链路上的任一应用调用可以全链路感知应用请求当前的超时剩余时间,在未超时情况下才会继续向下一应用发起调用,否则便不会继续向下一应用发起调用,避免超时后继续执行多余调用增加处理负担,从而也提升了请求处理效率。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种请求处理方法、系统、电子设备、存储介质及程序产品


技术介绍

1、在分布式系统中,用户请求的处理过程是通过一层一层的应用调用生成响应并返回给用户。例如用户请求被转发到应用a后,应用a根据用户请求调用应用b完成某个操作,然后应用a再根据用户请求和/或应用b返回的操作结果又调用应用c完成其他操作,以此类推,直至应用a根据应用b、应用c等返回的操作结果生成响应并返回给用户。因此,从分布式系统的角度来看,对用户请求的处理形成了一个调用链路,并且分布式系统感知的一次请求耗时是整条调用链路的调用时间。

2、目前,分布式系统是根据用户请求中设置的超时时间进行超时感知,当因调用链路上的某一应用处理变慢导致计时时间到达超时时间情况下,便向用户返回超时通知。

3、但在实际使用场景中,虽然应用处理变慢但还是会返回正常的操作结果,因此接收用户请求的应用收到变慢应用的操作结果后还会进行调用链路上的后续调用,而该后续调用实际属于多余调用,不仅给后续调用应用增加处理负担,而且降低了请求处理效率。


技术实现本文档来自技高网...

【技术保护点】

1.一种请求处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述应用请求当前的超时剩余时间,包括:

3.根据权利要求2所述的方法,其特征在于,所述利用所述应用请求中的时间传递字段,确定所述应用请求当前的超时剩余时间,包括:

4.根据权利要求2所述的方法,其特征在于,所述利用所述调用耗时调整调用所述上一个应用时确定的超时剩余时间,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在向所述任一应用发送调用请求之后,所述方法还包括:...

【技术特征摘要】

1.一种请求处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述应用请求当前的超时剩余时间,包括:

3.根据权利要求2所述的方法,其特征在于,所述利用所述应用请求中的时间传递字段,确定所述应用请求当前的超时剩余时间,包括:

4.根据权利要求2所述的方法,其特征在于,所述利用所述调用耗时调整调用所述上一个应用时确定的超时剩余时间,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在向所述任一应用发送调用请求之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述超时剩余时间判定所述应用请求的处理未超时,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述基于所述超时剩余时间判定所述应用请求的处理未超时,包括:

10.根据权利要求1-9任一项所述的方法,其...

【专利技术属性】
技术研发人员:秦隆
申请(专利权)人:杭州阿里云飞天信息技术有限公司
类型:发明
国别省市:

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

1