The problem
Shared thread pool. Slow service A hangs. All 500 threads waiting on A. Fast service B starved even though it's healthy.
Advertisement
The problem
Shared thread pool. Slow service A hangs. All 500 threads waiting on A. Fast service B starved even though it's healthy.
Advertisement
The fix
Pool per dependency. Service A's slowness only exhausts A's pool. B has its own threads.