Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

System Design Primer ⭐️: How to start with distributed systems?

1.7M views on YouTube

Systems design is the use of computer engineering principles to build large scale distributed systems. It involves converting business problems and requirements into technical solutions. Senior engineers use system design patterns to make reliable, scalable and maintainable systems.

We mention 10 tips/terms used by engineers when designing systems:

00:00 Intro
00:38 Vertical scaling
01:07 Preprocessing using cron jobs
01:31 Backup servers
02:12 Horizontal scaling
02:37 Microservices
04:00 Distributed Systems
05:24 Load Balancing
06:39 Decoupling
07:15 Logging and metrics calculation
07:45 Extensibility
08:38 Low-level system design

Looking to ace your next interview? Try this System Design video course! 🔥
https://interviewready.io

Course chapters:
1) Design an email service like Gmail
2) Design a rate limiter
3) Design an audio search engine
4) Design a calling app like WhatsApp
5) Design and code a payment tracking app like Splitwise
6) Machine coding a cache
7) Low-level design of an event bus

The chapters have architectural diagrams and capacity estimates, along with subtitled videos. Use the coupon code of ‘HELLOWORLD’ to get a 20% discount!

References:
Scalability Basics: https://youtu.be/xpDnVSmNFX0
Load Balancing: https://youtu.be/K0Ta65OqQkY
Microservices: https://youtu.be/qYhRvH9tJKw
Single Point of Failure: https://youtu.be/-BOysyYErLY
Backups: https://youtu.be/GeGxgmPTe4c
Health checks: https://youtu.be/lWE_UIbm8NA
Designing Data-Intensive Applications – https://amzn.to/2yQIrxH

System Design Playlist: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX

You can follow me on:
LinkedIn: https://www.linkedin.com/in/gaurav-sen-56b6a941/
Facebook: https://facebook.com/gkcs0/
Quora: https://www.quora.com/profile/Gaurav-Sen-6
Twitter: https://twitter.com/gkcs_

#DistributedSystems #SystemDesign #Microservices