What Happens When Requests Arrive Together?

Average demand can fit while a burst still leaves people waiting. Follow unfinished requests from one interval to the next.

14 sections · 4 questions · 1 coding challenge

1 / 14

Waiting Work Can Become Another Source of Failure

BOTIE

Google’s account of cascading failures describes how overload can create growing queues, consume resources, and trigger timeouts or retries that make the overload worse. Requests waiting for service are still part of the running system.

Our queue has no timeout or retry yet. That simplification lets us see the accumulation itself. The example uses discrete intervals and invented traffic; it is not a measured latency model of a production server.

Sources for this history