本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
特使默認設置由 App Mesh
以下各節提供有關路由重試策略和由 App Mesh 設置的斷路器的 Envoy 默認值的信息。
預設路由重試原則
如果您的帳戶在 2020 年 7 月 29 日之前沒有網格,App Mesh 會在 2020 年 7 月 29 日或之後自動為您帳戶中任何網格中的所有HTTP、HTTP /2 和 g RPC 請求建立預設的特使路由重試政策。如果您在 2020 年 7 月 29 日之前的帳戶中有任何網格,則不會針對 2020 年 7 月 29 日之前、當日或之後存在的任何特使路線建立預設政策。這是除非你打開一張 AWS 支持票
當您建立 App Mesh 路由或為 App Mesh 虛擬服務定義虛擬節點提供者時,App Mesh 會建立特使路由。雖然您可以建立 App Mesh 路由重試原則,但您無法為虛擬節點提供者建立 App Mesh 重試原則。
預設原則無法透過應用程式網格顯示API。只有透過 Envoy 才能看到預設政策。若要檢視組態,請啟用管理介面,然後將要求傳送給 Envoy。config_dump
預設原則包括下列設定:
-
最大重試次數 —
2
-
g RPC 重試事件 —
UNAVAILABLE
-
HTTP重試事件 —
503
注意
無法建立尋找特定HTTP錯誤碼的 App Mesh 路由重試原則。不過,應用程式 Mesh 路由重試原則可以尋找
server-error
或gateway-error
。這兩個都包括503
錯誤。如需詳細資訊,請參閱路由。 -
TCP重試事件 —
connect-failure
和refused-stream
注意
您無法建立尋找其中任一個事件的 App Mesh 路由重試原則。不過,應用程式網格路由重試原則可以尋找
connection-error
,這相當於connect-failure
. 如需詳細資訊,請參閱路由。 -
重設 — 如果上游伺服器完全沒有回應 (斷開連線/重設/讀取逾時),Envoy 會嘗試重試。
預設斷路器
當您在 App Mesh 中部署特使時,會針對某些斷路器設定設定設定 Envoy 預設值。如需詳細資訊,請參閱叢集。 CircuitBreakers. 特使文檔中的閾值。config_dump
如果您的帳戶在 2020 年 7 月 29 日之前沒有網格,那麼對於您在 2020 年 7 月 29 日或之後建立的網格中部署的每個特使,App Mesh 會透過變更後續設定的特使預設值,有效停用斷路器。如果您在 2020 年 7 月 29 日之前的帳戶中有任何網格,則會為您在 2020 年 7 月 29 日或之後在 App Mesh 中部署的任何特使設定特使預設值,除非您開立支援的票證
-
max_requests
–2147483647
-
max_pending_requests
–2147483647
-
max_connections
–2147483647
-
max_retries
–2147483647
注意
無論您的特使是否具有特使或 App Mesh 預設斷路器值,您都無法修改這些值。