Professional Documents
Culture Documents
20 Distributed Systems and Components
20 Distributed Systems and Components
Components
to know
before your next
System Design Interview
DesignGurus.org
1. Messaging systems
DesignGurus.org
2. Distributed file systems
DesignGurus.org
3. Load balancers
DesignGurus.org
4. Distributed databases
DesignGurus.org
5. Distributed cache
DesignGurus.org
6. Distributed coordination
systems
DesignGurus.org
7. Service discovery
DesignGurus.org
8. Monitoring and observability
DesignGurus.org
9. Service mesh
DesignGurus.org
10. Distributed tracing
DesignGurus.org
11. Distributed locks
DesignGurus.org
12. Distributed schedulers
DesignGurus.org
13. Distributed storage
DesignGurus.org
14. Remote procedure call (RPC)
DesignGurus.org
15. Stream processing
DesignGurus.org
16. Distributed consensus
DesignGurus.org
17. Virtualization
DesignGurus.org
19. Job queues
DesignGurus.org
20. Network file system (NFS)
DesignGurus.org
➡ Check the following courses from
DesignGurus.org to learn about these
distributed systems and components:
Grokking the Advanced System Design
Interview
Grokking the System Design Interview
DesignGurus.org