gloo icon indicating copy to clipboard operation
gloo copied to clipboard

Support the envoy.retry_priorities.previous_priorities priority predicate

Open djannot opened this issue 4 years ago • 1 comments

Is your feature request related to a problem? Please describe. A customer wants retries to be performed on a remote service on failure. Today, the only option to do that is by using outlierDetections, but it redirect all the traffic to the remote service for a period of time and it's not acceptable.

Describe the solution you'd like The envoy.retry_priorities.previous_priorities priority predicate does the following (see https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/http/http_connection_management#arch-overview-http-retry-plugins)

This will keep track of previously attempted priorities, and adjust the priority load such that other priorities will be targeted in subsequent retry attempts.

djannot avatar Oct 01 '21 12:10 djannot

Related to https://github.com/solo-io/gloo/issues/5361 <- Customer use case is here

chrisgaun avatar Oct 01 '21 15:10 chrisgaun