Adding retries for Search service
A retry setting specifies the maximum number of times an Envoy proxy attempts to connect to a service if the initial call fails. Retries can enhance service availability and application performance by making sure that calls don’t fail permanently because of transient problems such as a temporarily overloaded service or network.
Scenarios:
- Called service is not responding: First level retries for called service.
- Dependent service is down: Cascading retries. (CB will help in breaking the chain of requests, will be implemented soon).
** Further refine your retry behavior by adding per-retry timeouts, specifying the amount of time you want to wait for each retry attempt to successfully connect to the service.
Architecture level changes:
Edited by SHEFFALI JAIN