How to Crack Any System Design Interview | Scalable System Design

Поділитися
Вставка
  • Опубліковано 29 гру 2023
  • 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.piyushgarg.dev/learn/tw...
    Docker Course learn.piyushgarg.dev/learn/do...
    Master NextJS 14 learn.piyushgarg.dev/learn/ne...
    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

КОМЕНТАРІ • 159

  • @sujjee
    @sujjee 5 місяців тому +43

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

      true, This guy is a GEM!

    • @vk-4444
      @vk-4444 3 місяці тому +1

      True, Piyush bhai bahot hi gajjab explain karte hai aur vo bhi Hindi me...baakio ki tarah nahi

  • @dineshkm7832
    @dineshkm7832 Місяць тому +3

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

  • @shreyasmante8914
    @shreyasmante8914 3 місяці тому +4

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

  • @chidambarjoshi3470
    @chidambarjoshi3470 5 місяців тому +7

    Your explanation is crystal clear, loved it :)

  • @patelronak153
    @patelronak153 5 місяців тому +2

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

  • @nikhilgudadhe8785
    @nikhilgudadhe8785 5 місяців тому +2

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

  • @aakashsharma780
    @aakashsharma780 7 днів тому +1

    The way of Explaining is just Awesome..!

  • @LiveLikeAButterfly
    @LiveLikeAButterfly 5 місяців тому +8

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

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

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

  • @avinashgangaji4709
    @avinashgangaji4709 5 місяців тому +1

    Always provides quality content, Thankful 🙏

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

    Thanks for making this and explaining it so clearly.

  • @haritpatel5001
    @haritpatel5001 2 дні тому

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

  • @nodeShode
    @nodeShode 5 місяців тому +1

    The way u explained is awesome 👌👌

  • @nomanshaikhali3355
    @nomanshaikhali3355 13 днів тому

    Need more similar videos. Hats off

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

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

  • @MathsWithSatyamPandey
    @MathsWithSatyamPandey 5 місяців тому +1

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

  • @curiosityOnItsPeak
    @curiosityOnItsPeak 19 днів тому

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

  • @bhavikaaggarwal7613
    @bhavikaaggarwal7613 5 місяців тому +1

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

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

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

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

    Thanks brother. You are doing a really good job.

  • @dev_guidance
    @dev_guidance 13 днів тому

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

  • @abdussamad0348
    @abdussamad0348 День тому

    kaafi maza aaya piyush!

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

    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.

  • @SachinGupta-ll5cg
    @SachinGupta-ll5cg 5 місяців тому

    Very nice explanation related to system design ❤ thanks brother

  • @Techysiddhant
    @Techysiddhant 5 місяців тому +1

    Loving this new type content on your channel brother 😊

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

    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.

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

    Keep up the good work Piyush!

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

    loving you these types of contents

  • @pradeepkundekar4376
    @pradeepkundekar4376 5 місяців тому +2

    Yes we need part 2 soon 💯

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

    I always want this type of video thank you so much

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

    Thanks need more of these sessions

  • @as_if
    @as_if 13 днів тому

    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

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

  • @MdShihabUddin-dh5vc
    @MdShihabUddin-dh5vc 5 місяців тому +1

    We need more tutorial like this!

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

    Amazing video need more of these

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

    Piyush bhai ❤ from gujrat. Apriciate your good work

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

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

  • @cec408_adityachoudhari5
    @cec408_adityachoudhari5 17 днів тому

    Thanku sir once agian for your wonderful knowledge

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

    Awesome bhai Piyush,👍🏻

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

    Thanks fo such informative videos brother 🙏

  • @user-sp6qv8wr6e
    @user-sp6qv8wr6e 4 місяці тому

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

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

    Yes sir make this type of videos.. ❤

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

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

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

    Very informative tutorial, thanks

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz 5 місяців тому +1

    please continue these type of videos

  • @Ajaykumar-kq2id
    @Ajaykumar-kq2id 14 днів тому

    yes like these type of video please make more related video

  • @VishalSharma-rn7mt
    @VishalSharma-rn7mt 5 місяців тому +1

    Awesome explanation

  • @user-uc8mg9eb9g
    @user-uc8mg9eb9g 5 місяців тому

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

  • @rahultech77
    @rahultech77 5 місяців тому +3

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

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

    please bring more content like this❤

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

    We need this type of video 😊

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

    always unique content thanks for sharing

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

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

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

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

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

    Thanks for the video.

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

    Yes in node js explain by code and such theory concepts

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

    You are awesome bro 👏🏼

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

    Great video!

  • @shivamsaini7812
    @shivamsaini7812 5 місяців тому +56

    Blooper at the beginning?😂

  • @saksham_1612
    @saksham_1612 5 місяців тому +2

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

  • @rahul-java-dev
    @rahul-java-dev Місяць тому

    Thank you so much ❤

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

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

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

    Part 2 chaiye bhaiya please ! ❤❤❤

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

    very helpfull info.please make a class by implement these architectcutre usning node js ...

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

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

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

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

  • @MathsWithSatyamPandey
    @MathsWithSatyamPandey 5 місяців тому +1

    Next part bhaiya ❤

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

    Please make video on design patterns and microservices for backend

  • @sahilchalke9228
    @sahilchalke9228 5 місяців тому +1

    great work

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

    great explanation

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

    quite informative ..

  • @AkshaySharma-bg3oj
    @AkshaySharma-bg3oj 4 місяці тому

    Thanks man.....

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

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

  • @SanjayRawat-gu8vq
    @SanjayRawat-gu8vq 3 місяці тому

    Great bro

  • @anubhavgoyal2458
    @anubhavgoyal2458 5 місяців тому +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 ❤❤

  • @abhishekvishwakarma9045
    @abhishekvishwakarma9045 5 місяців тому +1

    awesome Piyush every video on your channel is worth to watch 🔥

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

    Sir please bring up more videos on system design

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

    Thanks bhayia ❤

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

    It is talent that same recipe but different flavour

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

    Amazing

  • @uditnagar7905
    @uditnagar7905 5 місяців тому +3

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

  • @user-xb9hi6xb1w
    @user-xb9hi6xb1w 5 місяців тому

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

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

    Please make a detailed video on webrtc

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

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

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz 5 місяців тому +2

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

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

    We need an sso implementation, if possible 🔥

  • @ManishKumar-qx1kh
    @ManishKumar-qx1kh Місяць тому

    Hi Piyush thanks for the great content but I have a question about the last example.
    How exactly will you determine which server is connected to client B so that only that server gets that message, if you have multiple servers subscribed to the queue.

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

    Bro, you videos are really good. Please try to do fully in english.

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

    This is great

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

    Is the Message Queue's consumer a part of the server? If not then whose computation power is it using?

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

    sir aapne mera db walaquestion bhi clearify kar diya

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

    Bhai you explain so good. Please make a full
    stack react native project 🥺🥺if possible

  • @kr-choudhary-91
    @kr-choudhary-91 5 місяців тому

    Nice

  • @niraz9701
    @niraz9701 5 місяців тому +2

    First❤

  • @user-hc1us8mx5p
    @user-hc1us8mx5p 5 місяців тому

    so helpfull

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

    achha he🤗

  • @user-wn1ev2fy7e
    @user-wn1ev2fy7e 5 місяців тому

    quality content

  • @_amit.kumar_
    @_amit.kumar_ 5 місяців тому

    Hello Piyush, Please create a video on practical implementation of this whatsapp system design using queue.

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

    Do you have any example with microservice? Each microservice is connect with each database

  • @prashlovessamosa
    @prashlovessamosa 5 місяців тому +1

    Can we get more stuff like this video.