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!