Task Scheduling

This skill should be used when the user designs a "task scheduler", "job scheduler", "job queue", "cron at scale", "distributed cron", "delayed / scheduled / recurring tasks", a "worker pool", reaches for "Celery / Sidekiq / Airflow", or wrestles with "task leasing", visibility timeouts, job priorities, fairness, or duplicate task execution. Use it whenever work must run later, on a schedule, or be reliably leased to a pool of workers, even if the user doesn't say "scheduler". (For plain queue transport and delivery guarantees, that is `messaging-streaming`.)

proyecto26 2ebf447 7 files · 31.6 KB Updated

File contents

proyecto26/system-design-skills/tree/main/skills/task-scheduling commit 2ebf4479e2

Frequently asked questions

npx skillmds@latest add proyecto26/task-scheduling