What is Exponential Backoff?
Exponential backoff is a standard error-handling strategy for network applications where the client progressively increases the wait time between retry attempts after encountering failures like rate limits or server timeouts. In scraping pipelines, it prevents thundering herd problems and avoids triggering aggressive anti-bot bans when a target server is temporarily degraded. Without it, a distributed crawler will effectively DDoS a struggling target, turning a transient 503 into a permanent IP block.