Pattern 82 / TENANT

Shuffle Sharding

Use this when Reducing how many tenants share the same failure domain.

Pressure
Reducing how many tenants share the same failure domain
Mechanism
Assign each tenant to a small random subset of workers or queues
Toll
Routing and capacity math are more complex
Architecture plate82
Diagram for Shuffle Sharding
Executive brief

Shuffle Sharding fits when Reducing how many tenants share the same failure domain. Mechanism: Assign each tenant to a small random subset of workers or queues. Use it for Noisy-neighbor protection in queues, workers, and gateways. The toll: Routing and capacity math are more complex.

Use when

Noisy-neighbor protection in queues, workers, and gateways.

Example

Use shuffle sharding when noisy-neighbor protection in queues, workers, and gateways..

Review framing

Describe the pressure first, then the mechanism, then the cost. That keeps the design grounded.

Same pressure family

Availability / Multi-Tenant

โ† 8183 โ†’