The playlist starts from basic System Design concepts and then move towards real life sytem design and deep dive into existing systems operating at scale.
- YT channel @MsDeepSingh
- System Design playlist
- O'Reilly book System Design on AWS
- Netflix - How new content is onboarded? - https://youtu.be/yFGkmymUGLE
- Netflix - What happens when you press play? - https://youtu.be/j_oWdvGG0po
- TinyURL/ URL Shortener Service - https://youtu.be/HxjOFsyAl3w
- Distributed Logging & Metrics System - https://youtu.be/QLlYAt04k9k
- Notification Service - https://youtu.be/SSLRov9Ye7g
- Instagram Newsfeed Service - https://youtu.be/Eku7d8kyQxs
- Instagram Stories/Snapchat Stories/Whatsapp Stories - https://youtu.be/rPz1RZfkdwU
- India Toll Tax System - Fastag System Design - https://youtu.be/UaxRj84HiXM
- Stackoverflow | Q&A website - https://youtu.be/qJf7UZOx-7k
- Google Calendar - https://youtu.be/EYOuYQWPgvM
- TrueCaller - https://youtu.be/oAz29Pukv2E
- WhatsApp - https://youtu.be/KrLq7-LEhXw
- Google Drive - https://youtu.be/DTyxuDezwts
- How DISCORD stores billions of messages? - https://youtu.be/EGHfvV_cLKQ
- How DISCORD indexes billions of messages? - https://youtu.be/CSnd5TlToIA
- How Discord handles millions of concurrent voice users? - https://youtu.be/mlBCfZfS9Uw
- Continue Watching + Hotstar deep dive - https://youtu.be/h5g6kfxcoaQ
- Discord Architecture - Notifications at scale - https://youtu.be/JwCbOeUul20
- What is System Design? - https://youtu.be/oZbBDxG3DQU
- Cache | Cache Patterns - https://youtu.be/3y7XBuhiLUI
- Load Balancers - https://youtu.be/na6XaEWd6VE
- Proxy | Forward Proxy | Reverse Proxy - https://youtu.be/WMkOC9s9vWI
- Hashing | Consistent Hashing - https://youtu.be/hzDzgAv4PfY
- Database Transaction ACID properties - https://youtu.be/5Y62RtDxaLk
- Database Replication - https://youtu.be/4jn5A5mkeGs
- Replication vs Redundancy - https://youtu.be/KvX3FThRvkI
- Network Protocols - https://youtu.be/8Ua2hsBHNgU
- Database Partitioning - https://youtu.be/iAv-2jFVUsU
- Why you should avoid Database Partitioning? - https://youtu.be/t3s2ginV7KI
- Database Indexes - https://youtu.be/8xTfhXu7ZMg
- CAP Theorem - https://youtu.be/fHXptJRjv6o
- Horizontal vs Vertical Scaling - https://youtu.be/dRGA9cX096U
- SQL vs NoSQL Databases - https://youtu.be/DXaiTCmkpAU
- Quorum - https://youtu.be/nFOjNrG-DZE
- Importance of Partition Tolerance in CAP Theorem - https://youtu.be/CD1Zs0hXoUA
- Chaos Engineering - https://youtu.be/RJMTE2Wl53k
- Cascading Failures - https://youtu.be/dcb424Y8AsA
- Error vs Fault vs Failure - https://youtu.be/Hdk5KMp97vU
- Short Polling vs Long Polling vs Web Sockets - https://youtu.be/MpNX-1ApfC4
- Message Queues - https://youtu.be/m7aF88g36cM
- Functional vs Non-Functional requirements - https://youtu.be/s-IGmZyJr_k
- Blue green / canary deployments - https://youtu.be/WykqbCtUMG8
- Capacity Planning and Envelope Estimations - https://youtu.be/i6gQtBvasSQ
- Timeout, Retries and Backoff with Jitter - https://youtu.be/HZdE1dNLX9s
- AWS Outage - https://youtu.be/q9c-ZtZ-HzY
- Atlassian Outage - https://youtu.be/MyyZw0QuCNo
- Cloudflare DNS Outage - https://youtu.be/Gew315hgSso
Playlist - https://www.youtube.com/watch?v=8wRnoAsIGDI&list=PLGPe9uvn5fMY_DZyjHPH-Hc2Rpq3FJzku
- Wall clocks and monotonic clocks - https://youtu.be/8wRnoAsIGDI
- Logical Clocks - https://youtu.be/ORfRgsIjHPk
- Why Cassandra doesn't need vector clocks? - https://youtu.be/kNFYEjSa4mk