AWS Certified Developer Associate DVA-C02 Practice Question
A developer is implementing client-side retries for transient HTTP 5xx errors between microservices. To minimize the risk of a synchronized "retry storm" while still giving the system time to recover, which retry strategy is recommended by AWS best practices?
Immediate retries with a fixed (constant) delay
Exponential backoff combined with jitter
Exponential backoff without jitter
Linear backoff (increase the delay by a fixed amount each time)
Exponential backoff spaces out successive retries, but if many clients fail at the same time they will back off and retry in lock-step, creating another surge of traffic. Adding jitter-randomizing each client's computed backoff-spreads the retries over time, dramatically reducing correlated load spikes. AWS Well-Architected Reliability Pillar REL05-BP03 and the Amazon Builders' Library article "Timeouts, retries, and backoff with jitter" both recommend combining exponential backoff with jitter for this reason.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is exponential backoff and how does it work?
Open an interactive chat with Bash
What is jitter and why is it important in distributed systems?
Open an interactive chat with Bash
What are transient failures and how do they affect distributed systems?
Open an interactive chat with Bash
AWS Certified Developer Associate DVA-C02
Development with AWS Services
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access