HLD-NOTES

High-Level Design study notes — SST-2028

Assignment 1. System Design 101 2. Load Balancing and Consistent Hashing 3. Caching - 1 4. Caching - 2 5. Caching: Case Studies 7. Storage layer - CAP dilemma, Replication 8. Master-Slave 9. SQL vs NoSQL and Sharding Key 10. NoSQL - Internals (LSM Tree) 11. NoSQL - Internals (LSM Tree) - 2 12. Case Study 1 - Search Typeahead 13. Case Study - Search Typeahead-2 14. Case Study - Messaging Application-1 15. Types of noSql Databases and Messaging Application-2 16. QuadTrees - Nearest Neighbor Search 17. Case Study - Uber 18. Case Study - Video Streaming (Netflix)