Grokking the System Design Interview, Volume II
Vote
0% completed
Reminder Alert System: High-Level Design
Step 4: High-Level System Design
At a high level, we will adopt a distributed microservices architecture with distinct components for managing reminders, scheduling jobs, and delivering notifications. The design will separate the concerns of reminder storage & scheduling from notification delivery, using asynchronous queues to decouple the timing of reminders from the act of sending messages. Major components and their interactions are outlined below:
.....
.....
.....
Like the course? Get enrolled and start learning!