└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # 📖 Learning Path: System Design 2 | Curated path for learning System Design based on published videos in TechPrimers 3 | 4 | _💡Each link points to a separate Youtube video, the code samples and relevant links/videos are available in the description of each video._ 5 | 6 | # System Design 7 | 1️⃣ [Basics](#basics) 8 | 9 | 2️⃣ [Deep Dive](#deep-dive) 10 | 11 | ## 1️⃣ Basics 12 | - [APIs vs Events | When to choose one over other](https://youtu.be/3t7pMx35Reg) 13 | - [REST vs GraphQL | When to choose one over other](https://youtu.be/4akSaaEYJqs) 14 | - [RabbitMQ vs Kafka | Trade offs to choose one over other](https://youtu.be/GMmRtSFQ5Z0) 15 | - [When to use Kafka and REST?](https://youtu.be/13p483nnwHo) 16 | - [CAP Theorem | Trade offs to choose a Database](https://youtu.be/R_Fxz14tr2M) 17 | - [API Gateway | Swiggy Architecture](https://youtu.be/Wa_q8C6Qo68) 18 | - [Load Balancing](https://youtu.be/7LMaAVwZE2c) 19 | - [Client Side Load Balancing](https://youtu.be/-PbnWGddmcM) 20 | - [Server Side Load Balancing](https://youtu.be/z90Dcid2py4) 21 | - [Proxy Server vs Reverse Proxy Server](https://www.youtube.com/watch?v=4NanxFx5GBg) 22 | - [How to design Highly Available Systems](https://youtu.be/dhvGnqbx7zM) 23 | - [The Scale Cube | Rules of Scalability](https://youtu.be/8ZW3rl4LEtY) 24 | - [Centralized Log Management](https://youtu.be/4X0WLg05ASw) 25 | - [Golden Signals of Monitoring](https://youtu.be/yvk1foViNwQ) 26 | - [Serverless | Architectural Use cases](https://www.youtube.com/watch?v=43PhZC3WD8s) 27 | 28 | ## 2️⃣ Deep Dive 29 | - [Zomato System Design](https://youtu.be/a8RM2xCM9RY) 30 | - [Stock Exchange System Design | Event Sourcing & CQRS](https://youtu.be/E-7TBZxmkXE) 31 | - [Food Store System Design](https://youtu.be/bHelfhgSN2c) 32 | - [Batch Processing & Stream Processing System Design](https://youtu.be/A3Mvy8WMk04) 33 | - [Caching Architectures](https://youtu.be/0x-ZV_vP73k) 34 | - [Rapids Rivers Ponds | Event Driven System Design](https://youtu.be/St89bxUXneI) 35 | - [IoT Platform System Design](https://youtu.be/bdCdKdfDf7o) 36 | - [Zerodha Cloud Native System Design](https://www.youtube.com/watch?v=1TWRaH3aVHY) 37 | - [Transaction Outbox Pattern | Resilient Transactional Design](https://www.youtube.com/watch?v=M-Fhb8LzhPo) 38 | 39 | 40 | --------------------------------------------------------------- 41 | P.S. All the content in this README are based on the videos published in [TechPrimers](https://www.youtube.com/TechPrimers) 42 | 43 | Disclaimer/Policy: 44 | ================== 45 | The content/views/opinions posted here are solely mine and the code samples created by me are open sourced. 46 | You are free to use the code samples in Github after forking and you can modify it for your own use. 47 | All the videos posted in Youtube are copyrighted. You cannot re-distribute videos on this channel in other platforms. 48 | 49 | 50 | ### Contact / Social Media 51 | 52 | *Get the latest videos about Latest Technology Trends, AWS, Kubernetes, Microservices, etc.,* 53 | 54 | [YouTube](https://www.youtube.com/TechPrimers) 55 | [Twitter](https://twitter.com/TechPrimers) 56 | [Facebook](https://www.facebook.com/TechPrimers) 57 | [Github](https://github.com/TechPrimers) 58 | [Instagram](https://instagram.com/TechPrimers) 59 | [Reddit](https://reddit.com/r/TechPrimers) 60 | [Mail Us](mailto:info@techprimers.com) 61 | --------------------------------------------------------------------------------