Retries, exponential back-off and jitter

Networks are unreliable by nature. Links drop, buffers fill, servers run hot. When you connect to a service you are betting that all the intermediate routers, switches, load balancers and firewalls will do their job. Most of the time they do, sometimes they do not. That is why retries exist.