System Requirements
- Schedule one-time delayed jobs and recurring cron intervals
- Worker pull model with heartbeat monitoring and automatic retry on failure
- DAG execution for multi-step dependent workflow chains
- Distributed lock to prevent duplicate execution across leader partitions
Graded Constraints
01Cost ceiling: $5,000/month
02Message queue (Kafka / Queue) for task distribution to worker pools
03Relational / NoSQL database for job definitions, state, and execution history
04In-memory store (Redis) for distributed leader election and timers
Ready to design?
Open this challenge in the interactive system design playground and satisfy all architecture constraints.
Explore More
All ProblemsRelated Architecture Challenges
UberMedium
Scalable Notification System
Architect a multi-channel notification engine supporting iOS APNS, Android FCM, SMS (Twilio), and transactional emails with priority routing and deduplication.
10M+ notifications/day →
AmazonMedium
Distributed Cache Cluster
Design a distributed in-memory key-value caching system supporting consistent hashing, replication, write-through/write-back policies, and LRU eviction.
1M operations/sec →
DropboxMedium
Cloud File Storage (Dropbox)
Design a cloud sync and file storage architecture featuring block-level chunking, deduplication, delta synchronization, and metadata version control.
50PB storage →