Grokking the System Design Interview, Volume II
Vote

0% completed

​

Step 7: Detailed Component Design

Alice (abc@gmail.com) emailed Bob about a Thursday meeting, and Bob replies. His reply raises five questions, and each is answered by one component:

  1. Which conversation does the reply join? Threading.
  2. How do the four stores that hold it stay in agreement? The storage service and the index queue.
  3. How does Alice's inbox open quickly on her phone and laptop? The cache.
  4. How does she find the reply next month by searching "Thursday"? The search index.
  5. Who else can read it? Security.

The diagram below shows where each component sits.

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content