Механизм повторных запросов (retries) в Envoy предназначен для повторения запросов в случае временных сбоев или задержек. 1
Envoy позволяет настраивать параметры, которые определяют, какие запросы повторяются, сколько раз это происходит, а также устанавливают таймауты для повторных попыток. 4
Некоторые особенности работы механизма:
Существуют типы запросов, для которых не имеет смысла выполнять повторные попытки. 2 Например, не стоит повторять дорогостоящие запросы, особенно если их нельзя отменить. 2 Также не рекомендуется повторять запросы, которые пользователь может нетерпеливо ждать. 2
Для сервисов gRPC Envoy проверяет статус gRPC в ответе и пытается повторить запрос на основе настроенных значений. 4