请求超时为连接、读写或整体操作设置等待期限,以限制资源占用及调用链耗时。 不同时间边界 连接超时、单次读取等待和整体截止时间的含义可能不同,应按所用客户端与协议确认。下游调用还需服从上层请求的剩余预算,避免上层已放弃而后台仍持续等待。 执行结果的不确定性 客户端停止等待不证明服务端未执行。对于写操作,可能在提交后丢失响应;取消信号也不一定能撤销远端已经产生的副作用。 重试前应结合幂等标识或结果查询,而不是把超时等同于“可以重新创建一次”。 参考资料 Amazon 超时、重试、退避与抖动