Loading
close

重试策略导致服务异常

time 更新时间:2024-02-05 14:41:14

问题描述

Istio为Envoy设置了缺省的重试策略,会在connect-failure,refused-stream, unavailable, cancelled, retriable-status-codes等情况下缺省重试两次。出现错误时,可能已经触发了服务器逻辑,在操作不是幂等(任意多次执行所产生的影响均与一次执行的影响相同)的情况下,可能会导致错误

解决方案

可以通过配置 VS 关闭重试

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  name: ratings
spec:
  hosts:
  - ratings
  http:
  - retries:
      attempts: 0
此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品