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)

0

Minimum 100 characters (100 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 50 characters (50 more characters)

0

Minimum 60 characters (60 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 50 characters (50 more characters)

0
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.