Grokking the System Design Interview, Volume II
Vote
0% completed
Reminder Alert System: System Definition
Step 1: System Definition
A reminder alert system lets users schedule alerts. When an alert is due, the system delivers it through the channels the user picked: email, SMS, push notification, or an in-app message. It is one central service that stores every scheduled event and sends each message out on time.
Slack's reminder feature and calendar apps do the same job at a smaller scale. Slack runs scheduled jobs so each message reaches the user at the exact moment. Here we build the general version: a web-scale service that serves millions of users at the same time.
Key Terminology
.....
.....
.....
Like the course? Get enrolled and start learning!