System Design Interview Crash Course
Ask Author
Back to course home

0% completed

Vote For New Content
Design a Distributed Job Scheduler (like Cron)

Here is the detailed system design for a Distributed Job Scheduler (often called "Distributed Cron").

1. Problem Definition and Scope

We are designing a distributed service that allows applications to schedule tasks to run at specific times or on a recurring schedule. This system acts as a reliable "cloud alarm clock" that triggers other services via HTTP webhooks or message queues when a task is due.

Main User Groups:

  • Developers: They submit job definitions (e.g., "Call my billing API every day at midnight").

.....

.....

.....

Like the course? Get enrolled and start learning!