- Purpose
- Keep bulk operations inside a predictable envelope.
- Prerequisites
- An estimate of peak events per minute
- Architecture
- Per-client token bucket; 429 responses carry Retry-After (values require verification).
Configuration
| Example budget | 600 requests/minute per client (illustrative) |
Implementation steps
- 01Batch nightly work off peak
- 02Honour Retry-After
- 03Spread bulk jobs with jitter
Testing procedure
- Run a bulk import of 5,000 candidates in the sandbox and record throughput
Troubleshooting
Sustained 429
Concurrency too high; reduce workers before increasing retries.