Retry Pattern allows to automatically retry an operation if it fails.
▪ Ensure that a service is able to handle failures or temporary
unavailability of dependent services.
▪ Common use of the Retry pattern in microservices is to handle
temporary failures when calling a downstream service.
▪ I.e. shopping cart service that relies on a payment service to
process payments.
▪ If the payment service is temporarily unavailable due to a
network issue, the shopping cart service use the retry pattern to
automatically retry the payment request.
▪ Allow the microservice time to fix itself with self-correct, and
extend the back-off time before retrying the call.
▪ The back-off period should be exponentially incremental
withdrawal to allow sufficient correction time
https://learn.microsoft.com/en-us/azure/architecture/patterns/retry