Grokking the System Design Interview, Volume II
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:
- Which conversation does the reply join? Threading.
- How do the four stores that hold it stay in agreement? The storage service and the index queue.
- How does Alice's inbox open quickly on her phone and laptop? The cache.
- How does she find the reply next month by searching "Thursday"? The search index.
- 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%