Setup

500 worker processes each fetch settings from a shared config service every 30 seconds. In normal operation that’s about 17 requests per second.

The config service:

  • Can handle about 200 requests per second.
  • Has no load shedding. When it’s overloaded, requests queue up and every request gets slower.

Each worker’s client:

  • Uses a 2-second request timeout.
  • On any failure or timeout, waits 1 second and tries again, with no limit and no jitter, until it succeeds.

The config service is restarted for a deploy and is unavailable for 20 seconds.

Commit before you see the outcome

Your call

When the config service comes back after its 20-second restart, what happens?

Your answer

Move the slider (or use the arrow keys) to set it. 0% is a pure guess; 100% means you'd bet on it.

After you reveal, your answer and confidence are locked. That's the point.