Bird
0
0

In a microservice using Bulkhead pattern with two isolated thread pools: Pool X (4 threads) and Pool Y (6 threads). If Pool X is fully occupied, what happens to requests routed to Pool Y?

medium📝 Analysis Q4 of 15
Microservices - Resilience Patterns
In a microservice using Bulkhead pattern with two isolated thread pools: Pool X (4 threads) and Pool Y (6 threads). If Pool X is fully occupied, what happens to requests routed to Pool Y?
ARequests to Pool Y continue to be processed independently
BRequests to Pool Y are blocked until Pool X frees threads
CRequests to Pool Y are dropped immediately
DRequests to Pool Y share threads with Pool X
Step-by-Step Solution
Solution:
  1. Step 1: Understand Bulkhead isolation

    Each thread pool is isolated; Pool Y operates independently of Pool X.
  2. Step 2: Analyze behavior when Pool X is busy

    Requests to Pool Y are unaffected and continue processing.
  3. Final Answer:

    Requests to Pool Y continue to be processed independently -> Option A
  4. Quick Check:

    Isolation means one pool's load doesn't affect the other [OK]
Quick Trick: Isolated pools operate independently under load [OK]
Common Mistakes:
MISTAKES
  • Assuming pools share threads
  • Believing requests block across pools
  • Thinking requests are dropped automatically

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Microservices Quizzes