Grokking the System Design Interview, Volume II
Vote

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:

  1. When are Bob, Charlie, and a room all free? (the Availability Engine)
  2. 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%


Vote for new content