Grokking the System Design Interview, Volume II
Vote

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%


Vote for new content