是否有辦法停用斷路機制?

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 支援在路由層級的優先級路由。您可以相應地調整閾值。