How to Crack Any System Design Interview | Scalable System Design

  Рет қаралды 77,837

Piyush Garg

Piyush Garg

Күн бұрын

Hey Everyone, In this video, We will understand how to build a scaleable system design and scale your backend to millions of users.
Quick Links
Full Stack Twitter Clone learn.piyushga...
Docker Course learn.piyushga...
Master NextJS 14 learn.piyushga...
Also Watch
Scalable Chat App • Build Scaleable Realti...
BullMQ Crash Course • What are Message Queue...
Kafka Crash Course • Apache Kafka Crash Cou...
Video Titles
System Design Interview Questions
Crack System Design Interview
System Design to Scale
Queue system using Nodejs
Hashtags
#redis #systemdesign #kafka #postgresql #nodejs #nextjs #nextjs14 #fullstackwebdevelopment #chatapp #socketio #websocket #webdevelopment #opensource #javascript #reactjs

Пікірлер: 203
@sujjee
@sujjee Жыл бұрын
Man you are the only person who is teaching real backend development. Else are just making simple website with react, implementing few CURD operations and copy pasting pre made components and telling themselves as full stack developer.
@Rajdeep6452
@Rajdeep6452 11 ай бұрын
true, This guy is a GEM!
@dineshkm7832
@dineshkm7832 9 ай бұрын
Man you are the only person who is teaching real backend development.
@shreyasmante8914
@shreyasmante8914 Жыл бұрын
Love you man , I started learning system design , still a noob but can understand everthing you said. Thanks alot ...
@harshtiwari2150
@harshtiwari2150 Жыл бұрын
At 19:13 you correctly explained vertical scaling, to avoid confusion in the video add remarks when you are saying VS or HS
@shudhanshuupadhyay5651
@shudhanshuupadhyay5651 7 ай бұрын
00:01 Learn how to crack system design interviews as a fresher 02:01 Designing a scalable system is essential in system design interviews. 06:17 Autoscaling and its challenges 08:37 In system design, prioritize critical tasks over non-critical tasks for scalability. 12:52 Using message queue for handling tasks, reducing server load 14:46 Vertical scaling can overload the database, so asynchronous tasks and message queues should be used as well. 19:07 Vertical scaling increases memory, horizontal scaling increases servers 20:47 Implementing a queue system to make the design more scalable. 25:53 Understanding the importance of queue system in scalable system design
@3111992akshay
@3111992akshay 7 ай бұрын
Hi Piyush, because of you I don't want to watch Amazon and Netflix entertainment videos anymore. Your videos are both educational and enjoyable. Much respect and blessings to you! Keep up the great work! 🙏❤💐
@GardenSharden-s7f
@GardenSharden-s7f 11 күн бұрын
you are right :)
@as_if
@as_if 8 ай бұрын
12:40 imp 17:00 summary: X horizontal scaling (it's not the first solution) ✓ make the services async - divide services into critical and non-critical tasks - use a queue to store all the non-critical tasks. The consumer (server) will perform those tasks asynchronously (i.e. not related to the user req-res flow). - rate limiter, concurrency control, limiter etc can be applied to the queue/consumer 19:00 moment of realisation for bro that he effed up vertical and horizontal
@iamachint47
@iamachint47 Жыл бұрын
thanks for the youtube algorithm i found him we want more video like this maybe whole playlist on system degisn beginner to advance
@StartupSpells
@StartupSpells 11 ай бұрын
gold. never thought system design would be so interesting but you make it so interesting. for some reason, hindi mein jyaada acha lag raha hai. please do a separate video on horizontal scaling vs vertical scaling. confused baahut kardiya adla badli se haha.
@chidambarjoshi3470
@chidambarjoshi3470 Жыл бұрын
Your explanation is crystal clear, loved it :)
@rohitbarate1531
@rohitbarate1531 8 ай бұрын
bro you are so underrated youtuber in coding industry , very nice explanation 🔥🔥
@LiveLikeAButterfly
@LiveLikeAButterfly Жыл бұрын
Your way of explanation is really very simple, easy and memorable ❤.. Thanks for such videos.. Will wait for your coding part video..
@codeverse2
@codeverse2 23 күн бұрын
piyush, you should make a playlist of system design. yet very hard to find good system design playlist 🙃
@Mukesh-bf1xt
@Mukesh-bf1xt 11 күн бұрын
also we do volumetic performance testing(VPT) before the peak time (example : Big Billion Day or Amazon Fire Sale) this helps to take decisions on the amount of resources we need when a certain number of user comes during peak time. So u keep ur upper environments ready for that kind of load so that auto-scaling dont create the latency issues during peak time if scaling is required.
@lokendrachaulagain8510
@lokendrachaulagain8510 Жыл бұрын
Thank god , I found you from Chai aur Code . Your Explanation is superb. Thank you .
@dailydoseofcode
@dailydoseofcode Жыл бұрын
Piysh Garg this is the real concept of backend and system design, Love to see more vedios like these where you first deal with system design then its code, example Vedio encoding and decoding or notification service system design + code. Waiting for more vedios, please make if possible.
@updeshyadav1932
@updeshyadav1932 11 ай бұрын
vertical and horizontal confusion 3-4 years me sheekh paya to or fir ye video. dekh li
@davidbarik3511
@davidbarik3511 Жыл бұрын
Hey Piyush, Vertical scale doesn't limit to the extension of RAMs, it can go beyond to computation power and caching
@aakashsharma780
@aakashsharma780 8 ай бұрын
The way of Explaining is just Awesome..!
@patelronak153
@patelronak153 Жыл бұрын
Yes, We want this type of information video, thanks a lot 🙏❤
@nikhilgudadhe8785
@nikhilgudadhe8785 Жыл бұрын
Looking forward to more videos like this. Thanks a lot, I really appreciate it.
@NavinY5
@NavinY5 Жыл бұрын
27:10 pasand ate hai Hum enjoy kar te hai aise video 👍👍👍🌟🌟🌟
@prashantchaudhary5889
@prashantchaudhary5889 9 ай бұрын
Hey everyone.. ahem.. Hey everyone.. perfect candid open way .. liked it .. keep up the good work.
@shivamsaini7812
@shivamsaini7812 Жыл бұрын
Blooper at the beginning?😂
@rishiraj2548
@rishiraj2548 Жыл бұрын
😮
@AshishKumar-cp9og
@AshishKumar-cp9og Жыл бұрын
Bhai ne edit Bhi nhi kiya 😂
@shivamsaini7812
@shivamsaini7812 Жыл бұрын
@@AshishKumar-cp9og bro fears nothing 🫡
@izikieljr
@izikieljr Жыл бұрын
😂
@curiosityOnItsPeak
@curiosityOnItsPeak 8 ай бұрын
Nice Explanation Brother. And yes please continue making these type of videos and the implementation part too. Thankyou
@rahultech77
@rahultech77 Жыл бұрын
Great video man. I'm a senior FE, but I enjoy watching your videos. They add a different flavor to my knowledge.
@i_am_groot3787
@i_am_groot3787 11 ай бұрын
very informative video ⭐⭐⭐⭐⭐ please also implement this practically !
@Anurag_Badwahe
@Anurag_Badwahe 6 ай бұрын
Great video ,really great video
@thakurtushar2833
@thakurtushar2833 10 ай бұрын
Yeah not gonna lie u'r gem to our community. amazing content
@abdussamad0348
@abdussamad0348 8 ай бұрын
kaafi maza aaya piyush!
@staytrading
@staytrading Ай бұрын
Day by Day I Love Software engineering.
@powercircuitacademy
@powercircuitacademy Жыл бұрын
Amazing content bhaiya ❤ please continue this type video. And provide with code. Happy new year🎉 bhaiya ❤
@tusharmalkar5176
@tusharmalkar5176 Жыл бұрын
very smooth understanding and clear the concept and logic @piyush Garg sir thank you
@nomanshaikhali3355
@nomanshaikhali3355 8 ай бұрын
Need more similar videos. Hats off
@developer00007
@developer00007 Жыл бұрын
Yes we need part 2 soon 💯
@FaisalKhan-oy4zz
@FaisalKhan-oy4zz Жыл бұрын
please continue these type of videos
@preetishsrivastav9785
@preetishsrivastav9785 Жыл бұрын
Awesome bhai Piyush,👍🏻
@RithikAgarwal-e9b
@RithikAgarwal-e9b Жыл бұрын
I really like the way to teaches system Design plssss bring more vedios
@vimalshekhat1801
@vimalshekhat1801 Жыл бұрын
Piyush bhai ❤ from gujrat. Apriciate your good work
@ritikgupta1133
@ritikgupta1133 6 ай бұрын
i laughed when he said hii guys i am piyush from future 😂😂
@4444-c4s
@4444-c4s 10 ай бұрын
Please also make roadmal for the same . Aap ne itna Sara kaha se sikha?? Aap bahot shandaar samjate ho...❤❤❤
@abhishekkumar-ot4zo
@abhishekkumar-ot4zo Ай бұрын
👍 yes make more videos like this
@nodeShode
@nodeShode Жыл бұрын
The way u explained is awesome 👌👌
@powercircuitacademy
@powercircuitacademy Жыл бұрын
Next part bhaiya ❤
@Rajdeep6452
@Rajdeep6452 11 ай бұрын
You are a GEM bro! Like a mirage in a desert. Other videos are crap compared to yours! If I could ever earn a lot of money I will give you some lol.
@BombSquadHindiTipsTricks
@BombSquadHindiTipsTricks 3 ай бұрын
can you create a full system design course playlist that would be best among all. Great explanation.
@YashKumarPandey-vm4fg
@YashKumarPandey-vm4fg 7 ай бұрын
Bro your explanation is always amazing, thanks a lot for such awesome videos. Surely, you should post the coding video for this system design. We would love to learn from it.
@haritpatel5001
@haritpatel5001 8 ай бұрын
Amazing video, would surely love a practical video on this.
@dev_guidance
@dev_guidance 8 ай бұрын
thank you so much ❤❤ please make more videos like this
@vizzyfps
@vizzyfps 9 ай бұрын
Keep up the good work Piyush!
@bhavikaaggarwal7613
@bhavikaaggarwal7613 Жыл бұрын
Hi Piyush, this video is truly nice. Please make more such videos.
@debasishdutta9073
@debasishdutta9073 Жыл бұрын
loving you these types of contents
@TrakinAR
@TrakinAR 2 ай бұрын
whatts app also uses erlang which is fault tolerance and very good concurrent language
@himanshugupta-g6o
@himanshugupta-g6o 4 ай бұрын
A good one piyush
@kamalmukhija1706
@kamalmukhija1706 9 ай бұрын
Thanks brother. You are doing a really good job.
@zafariqbal92
@zafariqbal92 Жыл бұрын
Thanks need more of these sessions
@ammadkhan2352
@ammadkhan2352 3 ай бұрын
Sir Message queue k lea apne Reddis use kara hai? Were you meant RabbitMQ ?? BTW amazing explintion i have a system design interview in next week this should be helpful. Plus yea bhe bataen K hame RabbitMQ kab or Kafka Kab use karna chahea with Pros and cons
@Mohammadjulfikar7187
@Mohammadjulfikar7187 8 ай бұрын
Super clear explanation!
@SachinGupta-ll5cg
@SachinGupta-ll5cg Жыл бұрын
Very nice explanation related to system design ❤ thanks brother
@Techysiddhant
@Techysiddhant Жыл бұрын
Loving this new type content on your channel brother 😊
@kkgupta7110
@kkgupta7110 2 күн бұрын
Can you suggest any good like intellipart basscoder
@avinashgangaji4709
@avinashgangaji4709 Жыл бұрын
Always provides quality content, Thankful 🙏
@gujaratinimoj3845
@gujaratinimoj3845 Жыл бұрын
Yes sir make this type of videos.. ❤
@pushkarbansal1926
@pushkarbansal1926 Жыл бұрын
This is so helpful. Please make a video on how to code this architecture.
@vishalpanchal2343
@vishalpanchal2343 9 ай бұрын
Please make video on system design interview questions, like how to approach and optimize it from scretch
@stankafan6688
@stankafan6688 2 ай бұрын
bhaiya maza aa gya ❤
@shoaib_akhtar_1729
@shoaib_akhtar_1729 4 ай бұрын
Make more of these discussions on system design.
@mehboobahmed892
@mehboobahmed892 Жыл бұрын
Thanks for making this and explaining it so clearly.
@santoshsaha7294
@santoshsaha7294 9 ай бұрын
I always want this type of video thank you so much
@izikieljr
@izikieljr Жыл бұрын
please bring more content like this❤
@VishalSharma-rn7mt
@VishalSharma-rn7mt Жыл бұрын
Awesome explanation
@rahulkathuria8250
@rahulkathuria8250 24 күн бұрын
I feel in whatsapp as well, first it needs to be send to queue to avoid failures if traffic is high because queue can retain high throughput and server has a limit, what say?
@sahilchalke9228
@sahilchalke9228 Жыл бұрын
great work
@abhishekkhari6249
@abhishekkhari6249 2 ай бұрын
got yourself a subscriber
@niraz9701
@niraz9701 Жыл бұрын
First❤
@FaisalKhan-oy4zz
@FaisalKhan-oy4zz Жыл бұрын
Loved the video for the scalable chat but that solution won’t work for one to one chat because we need to store the service id and the socker id of all the users. which user is connected to which socket server. if possible please make a video on this topic. 💫💫💫💫 please make a video on these or else share some resources !!
@lokeshnagulavancha
@lokeshnagulavancha 4 ай бұрын
Thanks Piyush, Thanks a lot
@shubham-mishra-okta
@shubham-mishra-okta Жыл бұрын
Need more system design videos like this… please🥹🥹
@MdShihabUddin-dh5vc
@MdShihabUddin-dh5vc Жыл бұрын
We need more tutorial like this!
@VishalKumar-lr1yi
@VishalKumar-lr1yi 7 ай бұрын
Thank you, sir. It's very helpful for us.
@saksham_1612
@saksham_1612 Жыл бұрын
Amazing video but please include q bit of practical or code part so that we can include these things on our projects
@Ajaykumar-kq2id
@Ajaykumar-kq2id 8 ай бұрын
yes like these type of video please make more related video
@ShoonyaDevTricks
@ShoonyaDevTricks Жыл бұрын
Yes bro, we want a video of you doing the code part..
@_DRACrY
@_DRACrY Жыл бұрын
Please make an implementation video of whatsapp or any other system to show Queue Implementation. ❤
@anubhavgoyal2458
@anubhavgoyal2458 Жыл бұрын
Please make a detailed video on message queues in nodejs. I watched your bullmq queue video but my experience with bull is bad. So use any other message queue or instead we can create our own queue using redis. Please consider this. Thanks ❤❤
@cec408_adityachoudhari5
@cec408_adityachoudhari5 8 ай бұрын
Thanku sir once agian for your wonderful knowledge
@ujjwalanand6687
@ujjwalanand6687 Жыл бұрын
Part 2 chaiye bhaiya please ! ❤❤❤
@anime_on_data7594
@anime_on_data7594 Жыл бұрын
Amazing video need more of these
@ayush1344
@ayush1344 9 ай бұрын
Sir please bring up more videos on system design
@aryanraj3413
@aryanraj3413 Жыл бұрын
please make a video related to all questions asked in interview related to system design for freshers sde role.
@TusharGarg-z7g
@TusharGarg-z7g 5 ай бұрын
Please let me know for which queue are talking about? In this what's app example, can we replace queue with the Kafka?
@LzyLeap
@LzyLeap Жыл бұрын
Please make a detailed video on webrtc
@digitalTechspace
@digitalTechspace Жыл бұрын
Thanks fo such informative videos brother 🙏
@abushoaib9651
@abushoaib9651 Жыл бұрын
Very informative tutorial, thanks
@biswaasen
@biswaasen 7 ай бұрын
loved this
@aneeeeesh
@aneeeeesh Жыл бұрын
Great video!
@ALLINONETECH6
@ALLINONETECH6 Жыл бұрын
You are awesome bro 👏🏼
@PROTECHRAHUL
@PROTECHRAHUL Жыл бұрын
i req you to start a zero to hero system design playlist that coves lld as well as hld
@AlalUddin24
@AlalUddin24 Жыл бұрын
Ha sir. Please explain with code also. It will be very much helpful
@prithvirajpatil7388
@prithvirajpatil7388 3 ай бұрын
Great video
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1,2 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
What are Message Queues? | BullMQ Queues NodeJS
44:12
Piyush Garg
Рет қаралды 44 М.
What is Kubernetes? | Kubernetes Explained
48:22
Piyush Garg
Рет қаралды 95 М.
Javascript Interview Questions
41:28
Piyush Garg
Рет қаралды 141 М.
URL shortener system design | tinyurl system design | bitly system design
34:39
Tech Dummies Narendra L
Рет қаралды 481 М.
How NodeJS Works? - You don't Know NodeJS
42:52
Piyush Garg
Рет қаралды 64 М.
Redis Crash Course
1:23:37
Piyush Garg
Рет қаралды 187 М.
Design Youtube - System Design Interview
26:04
NeetCode
Рет қаралды 378 М.
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 1,1 МЛН
System Design Interview - Step By Step Guide
1:23:31
System Design Interview
Рет қаралды 829 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН