有没有办法禁用断路器?
Envoy 带有 某些默认值 用于每种类型的断路器。目前,没有开关可以完全关闭断路器;但是,您可以通过将这些阈值设置得非常高来实现类似的行为,例如,设置为 std::numeric_limits<uint32_t>::max()
。
以下是一个示例配置,它试图通过将阈值设置为 1000000000
来有效地禁用所有类型的断路器。
circuit_breakers:
thresholds:
- priority: DEFAULT
max_connections: 1000000000
max_pending_requests: 1000000000
max_requests: 1000000000
max_retries: 1000000000
- priority: HIGH
max_connections: 1000000000
max_pending_requests: 1000000000
max_requests: 1000000000
max_retries: 1000000000
Envoy 在路由级别支持优先级路由。您可以相应地调整阈值。