How Pool Routing Works
Request → Gateway (resolves tenant from header/subdomain)
↓ looks up Pool assignment from master DB (cached 5 min)
↓ routes to correct container group
Pool: shared → API containers (auto-scaled 1–5 replicas)
Pool: dedicated-1 → Isolated containers for enterprise tenant
Pool: premium → Dedicated resources, SLA guarantee
✓ Moving a tenant = update 1 field in DB → takes effect in < 5 min
✓ No downtime, no data migration, no code changes