Skip to content

Adding retries for Search service

SHEFFALI JAIN requested to merge addretry into Azure/OSDU-Helm-Charts-Azure-M8-Master

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:

  1. Adding gateway to service level retries in existing Virtual service YAML itself. retry1
  2. New virtual service YAML has to be introduced for each service so that service to service retries are also executable. retry2
Edited by SHEFFALI JAIN

Merge request reports