One workload should not consume every shared resource#
Image processing saturates a general worker pool, so payment work cannot run. Separate worker groups, queues, connection pools, thread pools, or tenant cells keep one failure domain from exhausting everything.
Isolation costs capacity and operational complexity and may strand idle resources. Choose boundaries from business criticality and shared failure risk rather than creating a pool per endpoint.
Related practice problems
Use the manifest-backed prompts below to apply this lesson in a complete design.
- Bulkhead patternMicrosoft Azure Architecture Center