【发布时间】:2020-11-09 18:59:54
【问题描述】:
如何为这种情况配置 istio:
serviceentry 有 10 个外部 IP 地址。其中有两个坏了。
我已经配置了断路器,但不太确定如果在损坏的端点上失败,是否可以自动重新发送请求。或者它只是从连接池中删除这个端点,将失败返回给应用程序?
【问题讨论】:
标签: java kubernetes microservices istio
如何为这种情况配置 istio:
serviceentry 有 10 个外部 IP 地址。其中有两个坏了。
我已经配置了断路器,但不太确定如果在损坏的端点上失败,是否可以自动重新发送请求。或者它只是从连接池中删除这个端点,将失败返回给应用程序?
【问题讨论】:
标签: java kubernetes microservices istio
TrafficPolicy 下有两个与断路相关的字段:ConnectionPoolSettings 和 OutlierDetectionIn
ConnectionPoolSettings,可以为服务配置连接量。
OutlierDetection 用于控制从负载均衡池中驱逐不健康的服务。
所以端点被移除,直到电路再次变为closed,服务将被允许再次处理请求。您不能重新发送请求,也不需要重新发送,因为在电路进入closed 状态的阈值之后,请求将自动发送到该服务。
【讨论】: