本技术实施例提供一种超时控制方法、装置、电子设备、存储介质及程序产品,该方法包括:根据接收的请求获取对应的链路配置及响应时间配置;链路配置包括用于响应请求的、按序执行的多个服务;响应时间配置包括实际允许最大请求超时时间及分别对应多个服务的单个服务预设最大允许请求超时时间;按序执行多个服务,并在每个服务的执行过程中进行单个服务动态时间计算以及进行单个服务超时判断及处理。本发明实施例通过结合请求对应的多个服务的执行过程进行单个服务动态时间计算及单个服务超时判断及处理,在单个服务实际花费时间大于单个服务实际允许请求超时时间时,当前服务的执行超时失败,实现了对于服务处理进程的管理,减少系统资源浪费。
背景技术
在当前互联网行业中一般会有几类超大规模分布式系统,且不同业务场景下其内部整个微服务调用链路复杂度也不相同。像数据流/分布式存储等这类系统,可以容忍较长的请求延迟,更优先关注整体吞吐量;像订单/支付等这类系统可以容忍一定的请求延迟,更优先关注数据一致性;而像搜索/推荐/广告等系统就属于对请求延迟要求严格,更优先关注高并发大流量下的响应稳定性,这类系统属于响应稳定性优先的系统。
实现思路