A retry strategy is an important concept when developing distributed systems because it can increase a service's reliability ten-fold. We can use an exponential backoff algorithm for the retry strategy to ensure that our service doesn't cause a total outage to our dependencies.
This tool helps visualize an exponential retry strategy based on a number of parameters (interval (seconds), max retries, exponential rate). The equation below calculates the time (in seconds) from the first call:
A practical example of an exponential backoff is in
Run | Seconds | Timestamp |
---|