The retry pattern is a design pattern that can be used to handle temporary failures in a system by retrying an operation after a certain amount of time has passed.
It is often used when dealing with unreliable external resources, such as databases or network connections.
https://medium.com/javarevisited/retry-pattern-fail-safe-strategy-2244f6bd247c