Grokking the System Design Interview, Volume II
Vote
0% completed
Reminder Alert System: Detailed Component Design
Step 6: Detailed Component Design
6.1 Scheduling Algorithm and Reminder Execution Pipeline
The Scheduler Service is responsible for executing reminders on schedule. It’s essentially a distributed cron engine tailored to our data model. Here’s how it functions in detail:
- Scheduler Instances and Coordination: We will run multiple instances of the Scheduler service to handle the volume. To avoid two instances picking the same reminder, we partition the work by the keys we set up (time and segment)
.....
.....
.....
Like the course? Get enrolled and start learning!