Grokking the System Design Interview, Volume II
0% completed
Step 7: Detailed Component Design
Alice works in Los Angeles. She wants a 30-minute "Team Sync" with Bob and Charlie every Tuesday at 9:00 AM, in Conference Room A. At the same moment, another organizer, Dan, is trying to book Room A for Tuesday at 9:00 too. Following Alice's meeting from the first search to the first reminder raises five questions, and each one belongs to a different component:
- When are Bob, Charlie, and a room all free? (the Availability Engine)
- What happens when Alice clicks Save, and when Dan clicks Save at the same second? (the Event Service) 3
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%