【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种请求处理方法、系统、电子设备、存储介质及程序产品。
技术介绍
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任一项所述的方法,其...
【专利技术属性】
技术研发人员:秦隆,
申请(专利权)人:杭州阿里云飞天信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。