An application makes calls to a partner service that begin failing when there is a spike in customer requests. The partner service’s administrators report that the application is exceeding allowed usage. Which change will help resolve the spikes?
Increase concurrent requests to handle traffic surges
Make the client renew credentials on a regular schedule
Implement an exponential delay between request attempts
When usage thresholds are reached, the partner service often refuses new calls. Exponential backoff with retries gradually delays repeated requests, reducing the chance of repeated failures. Increasing concurrency can make the usage spikes worse by sending more traffic. Eliminating timeouts to allow requests to complete can lead to blocked requests that never return. Renewing credentials on a regular schedule does not address the usage threshold issue.
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
Why is increasing concurrency not a good solution for handling traffic surges?
Open an interactive chat with Bash
Why is removing timeouts a bad idea in this situation?