Grokking the System Design Interview, Volume II
0% completed
Gmail: Evolution and Future Optimizations
Step 10: Evolution, Extensions, and Future Optimizations
Step 9 made the design reliable. This step looks further out, at what happens as the service grows and users start asking for more.
A system like this is never finished. It changes as the service grows and users need new things. Here are the main directions.
Scaling search for larger datasets. Storage per user keeps growing, and some users will hold hundreds of GB of email. The search system has to grow with it.
One option is tiered indexing: recent emails sit in memory indexes, and older ones move to disk indexes
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%