Distributed Task Scheduler
Design a distributed job scheduling system that executes tasks at specified times or intervals across a worker fleet.
These requirements and scale numbers are for reference. The AI reviewer will evaluate your design based on the functional requirements and assumptions you define.
🎯 Key Requirements
- •Schedule one-time and recurring tasks (cron-like)
- •Distribute execution across a worker fleet without duplicate runs
- •Retry failed tasks with backoff and a dead-letter path
📐 Scale Expectations
- •100K scheduled tasks per day
- •~50 worker nodes
- •Tasks start within a few seconds of their scheduled time
Community Submissions (0)