HardDesign: Distributed Task Scheduler (Cron at Scale)
What is the 'thundering herd' problem in a task scheduler?
— Tests your understanding of this concept.
Answer Options
AToo many workers competing for locks
BAll hourly/minutely jobs firing simultaneously at the scheduled boundary, overwhelming the system
CToo many retry attempts happening at once
DLeader election happening too frequently
Want to see the correct answer?
Get the answer with a detailed explanation, plus practice 22+ more Design: Distributed Task Scheduler (Cron at Scale) questions with adaptive quizzes and timed interviews.
See the Answer on Guru Sishya →This question is from the Design: Distributed Task Scheduler (Cron at Scale) topic (System Design Cases).
More Design: Distributed Task Scheduler (Cron at Scale) Questions
Why is a single-server cron scheduler not suitable for production at scale?
HardWhat is the purpose of leader election in a distributed task scheduler?
HardA worker picks up a task and starts executing. The worker crashes mid-execution. What happens?
HardHow do you calculate the next_run_at for a cron expression after a successful execution?
HardWhat Redis command is used to implement a distributed lock for exactly-once task execution?
Hard