Protect remote calls with deadlines, retries, rate limits, bulkheads, and circuit breakers. Decide which failures are safe to retry and combine resilience policies without causing retry storms.