How to Crack Any System Design Interview | Scalable System Design

Поділитися
Вставка
  • Опубліковано 10 лют 2025
  • 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 Рік тому +78

    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 місяців тому +2

      true, This guy is a GEM!

  • @dineshkm7832
    @dineshkm7832 9 місяців тому +26

    Man you are the only person who is teaching real backend development.

  • @shreyasmante8914
    @shreyasmante8914 Рік тому +11

    Love you man , I started learning system design , still a noob but can understand everthing you said. Thanks alot ...

  • @harshtiwari2150
    @harshtiwari2150 Рік тому +4

    At 19:13 you correctly explained vertical scaling, to avoid confusion in the video add remarks when you are saying VS or HS

  • @iamachint47
    @iamachint47 Рік тому +2

    thanks for the youtube algorithm i found him we want more video like this maybe whole playlist on system degisn beginner to advance

  • @3111992akshay
    @3111992akshay 8 місяців тому +2

    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! 🙏❤💐

  • @as_if
    @as_if 8 місяців тому +3

    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

  • @chidambarjoshi3470
    @chidambarjoshi3470 Рік тому +9

    Your explanation is crystal clear, loved it :)

  • @rohitbarate1531
    @rohitbarate1531 8 місяців тому +2

    bro you are so underrated youtuber in coding industry , very nice explanation 🔥🔥

  • @codeverse2
    @codeverse2 26 днів тому +1

    piyush, you should make a playlist of system design. yet very hard to find good system design playlist 🙃

  • @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.

  • @LiveLikeAButterfly
    @LiveLikeAButterfly Рік тому +11

    Your way of explanation is really very simple, easy and memorable ❤.. Thanks for such videos..
    Will wait for your coding part video..

  • @patelronak153
    @patelronak153 Рік тому +1

    Yes, We want this type of information video, thanks a lot 🙏❤

  • @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.

  • @lokendrachaulagain8510
    @lokendrachaulagain8510 Рік тому

    Thank god , I found you from Chai aur Code . Your Explanation is superb. Thank you .

  • @updeshyadav1932
    @updeshyadav1932 11 місяців тому

    vertical and horizontal confusion 3-4 years me sheekh paya to or fir ye video. dekh li

  • @rahultech77
    @rahultech77 Рік тому +3

    Great video man.
    I'm a senior FE, but I enjoy watching your videos. They add a different flavor to my knowledge.

  • @Mukesh-bf1xt
    @Mukesh-bf1xt 14 днів тому

    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.

  • @nikhilgudadhe8785
    @nikhilgudadhe8785 Рік тому +1

    Looking forward to more videos like this. Thanks a lot, I really appreciate it.

  • @aakashsharma780
    @aakashsharma780 8 місяців тому +1

    The way of Explaining is just Awesome..!

  • @shivamsaini7812
    @shivamsaini7812 Рік тому +80

    Blooper at the beginning?😂

  • @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

  • @NavinY5
    @NavinY5 Рік тому

    27:10 pasand ate hai
    Hum enjoy kar te hai aise video
    👍👍👍🌟🌟🌟

  • @curiosityOnItsPeak
    @curiosityOnItsPeak 8 місяців тому

    Nice Explanation Brother. And yes please continue making these type of videos and the implementation part too. Thankyou

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz Рік тому +1

    please continue these type of videos

  • @developer00007
    @developer00007 Рік тому +1

    Yes we need part 2 soon 💯

  • @powercircuitacademy
    @powercircuitacademy Рік тому

    Amazing content bhaiya ❤ please continue this type video. And provide with code. Happy new year🎉 bhaiya ❤

  • @davidbarik3511
    @davidbarik3511 Рік тому +1

    Hey Piyush, Vertical scale doesn't limit to the extension of RAMs, it can go beyond to computation power and caching

  • @tusharmalkar5176
    @tusharmalkar5176 Рік тому

    very smooth understanding and clear the concept and logic @piyush Garg sir thank you

  • @prashantchaudhary5889
    @prashantchaudhary5889 9 місяців тому

    Hey everyone.. ahem.. Hey everyone.. perfect candid open way .. liked it .. keep up the good work.

  • @vimalshekhat1801
    @vimalshekhat1801 Рік тому

    Piyush bhai ❤ from gujrat. Apriciate your good work

  • @Anurag_Badwahe
    @Anurag_Badwahe 6 місяців тому +1

    Great video ,really great video

  • @nomanshaikhali3355
    @nomanshaikhali3355 8 місяців тому

    Need more similar videos. Hats off

  • @RithikAgarwal-e9b
    @RithikAgarwal-e9b Рік тому

    I really like the way to teaches system Design plssss bring more vedios

  • @haritpatel5001
    @haritpatel5001 8 місяців тому

    Amazing video, would surely love a practical video on this.

  • @preetishsrivastav9785
    @preetishsrivastav9785 Рік тому

    Awesome bhai Piyush,👍🏻

  • @abdussamad0348
    @abdussamad0348 8 місяців тому

    kaafi maza aaya piyush!

  • @bhavikaaggarwal7613
    @bhavikaaggarwal7613 Рік тому

    Hi Piyush, this video is truly nice. Please make more such videos.

  • @gujaratinimoj3845
    @gujaratinimoj3845 Рік тому

    Yes sir make this type of videos.. ❤

  • @dev_guidance
    @dev_guidance 8 місяців тому

    thank you so much ❤❤ please make more videos like this

  • @powercircuitacademy
    @powercircuitacademy Рік тому

    Next part bhaiya ❤

  • @thakurtushar2833
    @thakurtushar2833 10 місяців тому

    Yeah not gonna lie u'r gem to our community. amazing content

  • @i_am_groot3787
    @i_am_groot3787 11 місяців тому

    very informative video ⭐⭐⭐⭐⭐ please also implement this practically !

  • @TrakinAR
    @TrakinAR 2 місяці тому

    whatts app also uses erlang which is fault tolerance and very good concurrent language

  • @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.

  • @abhishekkumar-ot4zo
    @abhishekkumar-ot4zo Місяць тому

    👍 yes make more videos like this

  • @kamalmukhija1706
    @kamalmukhija1706 9 місяців тому

    Thanks brother. You are doing a really good job.

  • @zafariqbal92
    @zafariqbal92 Рік тому

    Thanks need more of these sessions

  • @Techysiddhant
    @Techysiddhant Рік тому

    Loving this new type content on your channel brother 😊

  • @ShoonyaDevTricks
    @ShoonyaDevTricks Рік тому

    Yes bro, we want a video of you doing the code part..

  • @4444-c4s
    @4444-c4s 10 місяців тому

    Please also make roadmal for the same . Aap ne itna Sara kaha se sikha?? Aap bahot shandaar samjate ho...❤❤❤

  • @SachinGupta-ll5cg
    @SachinGupta-ll5cg Рік тому

    Very nice explanation related to system design ❤ thanks brother

  • @santoshsaha7294
    @santoshsaha7294 9 місяців тому

    I always want this type of video thank you so much

  • @nodeShode
    @nodeShode Рік тому

    The way u explained is awesome 👌👌

  • @mehboobahmed892
    @mehboobahmed892 Рік тому

    Thanks for making this and explaining it so clearly.

  • @vizzyfps
    @vizzyfps 9 місяців тому

    Keep up the good work Piyush!

  • @BombSquadHindiTipsTricks
    @BombSquadHindiTipsTricks 3 місяці тому

    can you create a full system design course playlist
    that would be best among all. Great explanation.

  • @avinashgangaji4709
    @avinashgangaji4709 Рік тому

    Always provides quality content, Thankful 🙏

  • @izikieljr
    @izikieljr Рік тому

    please bring more content like this❤

  • @debasishdutta9073
    @debasishdutta9073 Рік тому

    loving you these types of contents

  • @shoaib_akhtar_1729
    @shoaib_akhtar_1729 4 місяці тому

    Make more of these discussions on system design.

  • @MdShihabUddin-dh5vc
    @MdShihabUddin-dh5vc Рік тому

    We need more tutorial like this!

  • @uditnagar7905
    @uditnagar7905 Рік тому +2

    Please Continue this type of Videos....We learn topics to be covered other than MERN like reddis KaFKA etc. From this type of videos....lots of love 💗💗❤️

  • @VishalKumar-lr1yi
    @VishalKumar-lr1yi 7 місяців тому

    Thank you, sir. It's very helpful for us.

  • @VishalSharma-rn7mt
    @VishalSharma-rn7mt Рік тому

    Awesome explanation

  • @saksham_1612
    @saksham_1612 Рік тому +1

    Amazing video but please include q bit of practical or code part so that we can include these things on our projects

  • @stankafan6688
    @stankafan6688 2 місяці тому

    bhaiya maza aa gya ❤

  • @Ajaykumar-kq2id
    @Ajaykumar-kq2id 8 місяців тому

    yes like these type of video please make more related video

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz Рік тому +1

    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 !!

  • @sahilchalke9228
    @sahilchalke9228 Рік тому +1

    great work

  • @yashisrivastava5978
    @yashisrivastava5978 Рік тому

    Yes in node js explain by code and such theory concepts

  • @lokeshnagulavancha
    @lokeshnagulavancha 4 місяці тому

    Thanks Piyush, Thanks a lot

  • @ritikgupta1133
    @ritikgupta1133 7 місяців тому

    i laughed when he said hii guys i am piyush from future 😂😂

  • @Mohammadjulfikar7187
    @Mohammadjulfikar7187 8 місяців тому

    Super clear explanation!

  • @himanshugupta-g6o
    @himanshugupta-g6o 5 місяців тому

    A good one piyush

  • @anubhavgoyal2458
    @anubhavgoyal2458 Рік тому +2

    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 ❤❤

  • @staytrading
    @staytrading Місяць тому

    Day by Day I Love Software engineering.

  • @anime_on_data7594
    @anime_on_data7594 Рік тому

    Amazing video need more of these

  • @cec408_adityachoudhari5
    @cec408_adityachoudhari5 8 місяців тому

    Thanku sir once agian for your wonderful knowledge

  • @ujjwalanand6687
    @ujjwalanand6687 Рік тому

    Part 2 chaiye bhaiya please ! ❤❤❤

  • @vishalpanchal2343
    @vishalpanchal2343 10 місяців тому

    Please make video on system design interview questions, like how to approach and optimize it from scretch

  • @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.

  • @shubham-mishra-okta
    @shubham-mishra-okta Рік тому

    Need more system design videos like this… please🥹🥹

  • @digitalTechspace
    @digitalTechspace Рік тому

    Thanks fo such informative videos brother 🙏

  • @PROTECHRAHUL
    @PROTECHRAHUL Рік тому

    i req you to start a zero to hero system design playlist that coves lld as well as hld

  • @pushkarbansal1926
    @pushkarbansal1926 Рік тому

    This is so helpful. Please make a video on how to code this architecture.

  • @growatulpatel
    @growatulpatel Рік тому

    We need this type of video 😊

  • @parshuram3272
    @parshuram3272 Рік тому

    It is talent that same recipe but different flavour

  • @ayush1344
    @ayush1344 9 місяців тому

    Sir please bring up more videos on system design

  • @biswaasen
    @biswaasen 8 місяців тому

    loved this

  • @abhishekkhari6249
    @abhishekkhari6249 3 місяці тому

    got yourself a subscriber

  • @ALLINONETECH6
    @ALLINONETECH6 Рік тому

    You are awesome bro 👏🏼

  • @Shiv_the_human_code
    @Shiv_the_human_code Рік тому

    koi nhi, bhai kabhi kabhi galti ho jati hai

  • @anonyone8834
    @anonyone8834 Рік тому

    sir aapne mera db walaquestion bhi clearify kar diya

  • @abushoaib9651
    @abushoaib9651 Рік тому

    Very informative tutorial, thanks

  • @shwetapednekar6697
    @shwetapednekar6697 5 місяців тому

    too good. thanks !

  • @aryanraj3413
    @aryanraj3413 Рік тому

    please make a video related to all questions asked in interview related to system design for freshers sde role.

  • @AlalUddin24
    @AlalUddin24 Рік тому

    Ha sir. Please explain with code also. It will be very much helpful

  • @rahul-java-dev
    @rahul-java-dev 9 місяців тому

    Thank you so much ❤

  • @_DRACrY
    @_DRACrY Рік тому

    Please make an implementation video of whatsapp or any other system to show Queue Implementation. ❤