第一个优化
agent项目 tool 调用外部服务时 选择了指数回避的重试机制
优化点:延迟时间那 加了一个随机的时间抖动
指数回避 我第一眼看到 这不就是 tcp重连机制吗
其实就是 如果当时网络波动 网况不好 || 服务正忙 ,可以不急着在这个时候选择多次重试,或许在过一会儿后 网络状况好了 || 流量少了 ,重试成功概率更大
而 我在延时时间上加的这个 随机的时间抖动: 就是为了让多个请求的重试尽量分散均匀一些,这样重试成功率更高,效果更佳
code just like:
加时间种子: 其实只是一个的时间抖动