Service Mesh における Retry Policy とは?
service mesh の retry policy は、接続失敗や特定のステータスコードといった retry 条件に該当する場合に、失敗したリクエストを限られた回数だけ再試行するよう sidecar に指示します。retry が積み重ならないように、試行ごとの timeout や backoff を追加できます。retry はプロキシで行われるため、アプリケーションのコードはシンプルなままです。
なぜ重要か
自動 retry は、呼び出し元が retry ループを書くことなく一時的な障害を吸収します。ただし過度に積極的に設定すると、すでに苦戦している backend への負荷を増幅させることがあります。
関連ガイド
What Is a Timeout Policy?A timeout policy sets the maximum time a proxy will wait for a backend response before giving up and returnin…
What Is Circuit Breaking in a Service Mesh?Mesh circuit breaking caps concurrent connections and pending requests to a service so an overloaded backend…
What Is a Virtual Service?A virtual service defines routing rules in a mesh, matching requests by attributes like path or header and di…