Grokking the System Design Interview, Volume II
Vote

0% completed

​

Step 8: Scalability and Performance

Alice opens her inbox, searches for an invoice, and labels a message. Every one of those actions names one mailbox, hers. Almost every operation in this system works the same way, and that property lets the design divide a billion users into independent slices. Five problems remain, and each has its own answer:

  1. A billion mailboxes do not fit on any one group of servers.
  2. Reads outnumber writes ten to one, so most reads must avoid the database.
  3. Slow work, like indexing and outbound delivery, must stay out of the request. 4

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content