A courts calendar sync calls a vendor API that returns intermittent HTTP 503s. Naive immediate retries stampede the vendor. What retry strategy should application code implement?
Select an answer to reveal the explanation.
Short Explanation
Hammering a sick vendor with instant retries is like honking in a traffic jam — it makes the jam worse. Back off longer each try, preferably with jitter. Transient 503s deserve patience, not a stampede.
Full Explanation
Resilient third-party integrations use exponential backoff and often full jitter so concurrent clients do not align their retries. Zero-delay loops amplify outages. Never retrying recoverable 503s abandons work prematurely, and disabling a feature for a month is not a retry policy. Application-level retry logic is an explicit Domain 1 skill.