Additional Resources

Here are some useful links for further reading:

1. Dynamo - Highly Available Key-value Store

2. Kafka - A Distributed Messaging System for Log Processing

3. Consistent Hashing - Original paper

4. Paxos - Protocol for distributed consensus

5. Concurrency Controls - Optimistic methods for concurrency controls

6. Gossip protocol - For failure detection and more.

7. Chubby - Lock service for loosely-coupled distributed systems

8. ZooKeeper - Wait-free coordination for Internet-scale systems

9. MapReduce - Simplified Data Processing on Large Clusters

10. Hadoop - A Distributed File System

11. Grokking The System Design Interview

12. System Design Interview An Insider's Guide

13. Designing Data Intensive Applications

Mark as Completed
←    Back
Design Ticketmaster (*New*)
Next    →
System Design Basics