System Design Fundamentals
- 1. Intro
- 2. Load Balancing
- 3. Api Gateway
- 4. Distributed Systems Characteristics
- 5. Network Essentials
- 6. Dns
- 7. Caching
- 8. Cdn
- 9. Data Partitioning And Sharding
- 10. Proxy Servers
- 11. Redundancy And Replication
- 12. Cap And Pacelc Theorems
- 13. Databases
- 14. Indexes
- 15. Bloom Filters
- 16. Long Polling Vs Websockets Vs Sse
- 17. Quorum
- 18. Heartbeat
- 19. Checksum
- 20. Leader And Follower Pattern
- 21. Security And Privacy
- 22. Distributed Messaging System
- 23. Distributed File System
- 24. Consistent Hashing
- 25. Tradeoffs