Notes Taken by Atibhi Agrawal

👉🏻 Youtube Playlist Link

System Design

Video 1 : Horizontal vs Vertical Scaling

[Video 2 : How to start with distributed systems ?](https://asquare14.notion.site/Video-2-How-to-start-with-distributed-systems-777dbd02c53d4103a931eda83fa2009f)

[Video 3 : What is load balancing ?](https://asquare14.notion.site/Video-3-What-is-load-balancing-e2c8602546024cc2a1917812cef5c635)

Video 4 : What is consistent hashing ?

Video 5 : What is message queue and where is it used ?

[Video 6 : What is a microservice architecture and it's advantages ?](https://asquare14.notion.site/Video-6-What-is-a-microservice-architecture-and-it-s-advantages-7979c0b21e7644fa9da28566be2ea24b)

Video 7 : What is database sharding ?

[Video 8 : How Netflix onboards content](https://asquare14.notion.site/Video-8-How-Netflix-onboards-content-965d69f65feb4007806355428a0cfeeb)

Video 9 : Tinder as a microservice architecture

[Video 10 : Whatsapp System Design](https://asquare14.notion.site/Video-10-Whatsapp-System-Design-f36ee0956ba541528a38f3d37b4e1d14)

Video 11 : What is distributed caching ?

[Video 12 : What is an API and how do you design it ?](https://asquare14.notion.site/Video-12-What-is-an-API-and-how-do-you-design-it-98af6ac634854d05b87648184ef54f33)

Video 13 : Capacity Estimations

Video 14 : Single Points of Failure

Video 15 : Introduction to NoSQL databases

Video 16 : How databases scale writes: The power of the log

Video 17 : Distributed Consensus and Data Replication strategies on the server