All Questions
Multi Step Processes medium

Service A calls Service B, which calls Service C. If Service C hangs, Service A eventually crashes due to thread exhaustion. How does a Circuit Breaker on Service A prevent this?

  1. A It restarts Service C.
  2. B It detects the failures/timeouts and 'Opens', failing fast without waiting for the timeout.
  3. C It creates more threads.
  4. D It queues the requests.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions