Retry And Failure Handling
Problem
Transient failures in distributed calls
Solution
Exponential backoff with jitter, circuit breakers, timeouts
Implementation
Resilience4j in Spring Boot, max 3 retries
Tradeoffs
Retry storms if not configured properly
Failure Scenarios
Persistent failure → DLQ + alert