DesignAdvanced~30 min
Design Distributed Task Scheduler
system-designdistributed-systemsschedulingqueue
Problem
Design a large-scale distributed task scheduler system like Cron or Airflow.
Requirements
- Recurring task scheduling (Cron format)
- One-time delayed task execution
- Task dependency management (DAG)
- Priority-based execution control
- Task retry and error handling
- Execution history recording and monitoring
- Horizontally scalable workers
- Process 100,000 tasks per second
Constraints
- Scheduling accuracy within ±1 second
- Prevent duplicate task execution
- 99.99% execution success rate
- Automatic recovery on worker failure
Constraints
- Scheduling accuracy within ±1 second
- Prevent duplicate task execution
- 99.99% execution success rate
- Automatic recovery on worker failure
Your Answer
Minimum 80 characters (80 more characters)
Minimum 100 characters (100 more characters)
Minimum 80 characters (80 more characters)
Minimum 80 characters (80 more characters)
Minimum 50 characters (50 more characters)
Minimum 60 characters (60 more characters)
Minimum 80 characters (80 more characters)
Minimum 50 characters (50 more characters)
Answer Progress0 / 8 sections
Please fill all sections with the minimum character count
Model Answer
Submit your answer or click "Show" to view the model answer.