[发明专利]超时控制方法、装置、电子设备、存储介质及程序产品在审
申请号: | 202111627674.0 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114510363A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 刘鹏岳 | 申请(专利权)人: | 贝壳找房网(北京)信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 谢志超 |
地址: | 101500 北京市密云区经济开发区兴盛南路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 超时 控制 方法 装置 电子设备 存储 介质 程序 产品 | ||
本发明实施例提供一种超时控制方法、装置、电子设备、存储介质及程序产品,该方法包括:根据接收的请求获取对应的链路配置及响应时间配置;链路配置包括用于响应请求的、按序执行的多个服务;响应时间配置包括实际允许最大请求超时时间及分别对应多个服务的单个服务预设最大允许请求超时时间;按序执行多个服务,并在每个服务的执行过程中进行单个服务动态时间计算以及进行单个服务超时判断及处理。本发明实施例通过结合请求对应的多个服务的执行过程进行单个服务动态时间计算及单个服务超时判断及处理,在单个服务实际花费时间大于单个服务实际允许请求超时时间时,当前服务的执行超时失败,实现了对于服务处理进程的管理,减少系统资源浪费。
技术领域
本发明实施例涉及一种超时控制方法、装置、电子设备、存储介质及程序产品。
背景技术
在当前互联网行业中一般会有几类超大规模分布式系统,且不同业务场景下其内部整个微服务调用链路复杂度也不相同。像数据流/分布式存储等这类系统,可以容忍较长的请求延迟,更优先关注整体吞吐量;像订单/支付等这类系统可以容忍一定的请求延迟,更优先关注数据一致性;而像搜索/推荐/广告等系统就属于对请求延迟要求严格,更优先关注高并发大流量下的响应稳定性,这类系统属于响应稳定性优先的系统。
发明内容
本发明实施例提供一种超时控制方法、装置、电子设备、存储介质及程序产品。
本发明实施例提供一种超时控制方法,包括:根据接收的请求获取对应的链路配置及响应时间配置;其中,所述链路配置包括用于响应所述请求的、按序执行的多个服务;所述响应时间配置包括实际允许最大请求超时时间及分别对应所述多个服务的单个服务预设最大允许请求超时时间;按序执行所述多个服务,并在每个所述服务的执行过程中进行单个服务动态时间计算以及进行单个服务超时判断及处理;其中,所述进行单个服务动态时间计算包括动态计算单个服务实际允许请求超时时间以及单个服务实际花费时间;所述进行单个服务超时判断及处理包括比较所述单个服务实际花费时间与所述单个服务实际允许请求超时时间,响应于所述单个服务实际花费时间大于所述单个服务实际允许请求超时时间,则当前服务的执行超时失败;其中,每个所述服务执行开始时,若所述多个服务的实际执行时间不大于0,所述单个服务实际允许请求超时时间和所述单个服务预设最大允许请求超时时间一致;若所述多个服务的实际执行时间大于0,所述单个服务实际允许请求超时时间设置为所述单个服务预设最大允许请求超时时间和请求实际剩余时间的最小值,所述请求实际剩余时间为所述实际允许最大请求超时时间与所述多个服务的实际执行时间之差。
根据本发明实施例提供的一种超时控制方法,所述方法利用主线程单独执行。
根据本发明实施例提供的一种超时控制方法,所述实际允许最大请求超时时间小于承诺最大请求超时时间;其中,所述承诺最大请求超时时间与所述实际允许最大请求超时时间的时间差为进行降级处理的预留时间。
根据本发明实施例提供的一种超时控制方法,所述方法还包括循环执行以下过程,直至所述请求超时失败或请求成功响应:响应于任一所述服务执行超时失败,判断所述服务为强依赖服务还是弱依赖服务;响应于所述服务为强依赖服务,所述请求超时失败;响应于所述服务为弱依赖服务,进一步判断所述请求实际剩余时间是否大于0;若所述请求实际剩余时间大于0,则按序执行下一所述服务,并在执行下一所述服务的过程中进行所述单个服务动态时间计算以及进行所述单个服务超时判断及处理;若所述请求实际剩余时间不大于0,所述请求超时失败。
根据本发明实施例提供的一种超时控制方法,在所述请求超时失败后,所述方法还包括:根据所述请求超时失败时最后执行的所述服务的情况对所述请求进行降级处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房网(北京)信息技术有限公司,未经贝壳找房网(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111627674.0/2.html,转载请声明来源钻瓜专利网。