← Questions

Design a distributed task scheduler with dependencies

0
GoogleSystem designLast asked Sep 2025

Design a system that runs jobs made of tasks with dependencies between them, including long-running tasks. Cover how jobs and their dependency graphs are stored, how ready tasks are found and dispatched to workers, retries and timeouts, worker failures, and how users see progress.

Your canvas
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing