DrawLintDrawLint.ai
Hard✦ Official
50 min

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

🔗 Related Topics

Community Submissions (0)

No designs submitted yet

Be the first!

Go to Canvas