Grokking the System Design Interview, Volume II
0% completed
Step 10: Evolution and Future Optimizations
A mailbox only grows. Users rarely delete mail, so after a few years of use the oldest accounts hold far more data than the design's average assumed. Growth, new laws, and new kinds of client all change the design after launch. Each change below comes with the mechanism that handles it.
Search over very large mailboxes. Some users will hold hundreds of gigabytes of mail, and one index per user becomes slow to search and expensive to keep on fast disks. The fix is to partition each user's index by time
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%