Bird
0
0

Which pseudocode snippet correctly demonstrates the basic logic of a Circuit Breaker pattern in microservices?

easy📝 Conceptual Q3 of 15
Microservices - Advanced Patterns
Which pseudocode snippet correctly demonstrates the basic logic of a Circuit Breaker pattern in microservices?
Aif failureCount > threshold: openCircuit() else: callService()
Bif failureCount < threshold: openCircuit() else: callService()
Cwhile failureCount > threshold: callService() openCircuit()
DcallService() if failureCount > threshold: retry()
Step-by-Step Solution
Solution:
  1. Step 1: Understand Circuit Breaker states

    The circuit breaker opens when failures exceed a threshold to prevent further calls.
  2. Step 2: Analyze each option

    if failureCount > threshold: openCircuit() else: callService() correctly opens the circuit when failureCount > threshold, else calls the service.
  3. Final Answer:

    if failureCount > threshold: openCircuit() else: callService() -> Option A
  4. Quick Check:

    Open circuit on too many failures [OK]
Quick Trick: Open circuit when failures exceed threshold [OK]
Common Mistakes:
  • Reversing the condition to open circuit when failures are below threshold
  • Calling service after opening circuit
  • Using loops incorrectly in circuit breaker logic

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Microservices Quizzes