Uber developed a context-aware retry mechanism to prevent retry storms that amplify failures across service dependencies. Traditional retry strategies apply retries uniformly regardless of error origin, causing localized outages to cascade into stack-wide incidents; the solution uses error ownership and retry budgets to limit retries only at the service where errors originate, reducing load amplification.