How to Crack Any System Design Interview | Scalable System Design

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • 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

Комментарии • 185

  • @shivamsaini7812
    @shivamsaini7812 9 месяцев назад +70

    Blooper at the beginning?😂

  • @dineshkm7832
    @dineshkm7832 4 месяца назад +20

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

  • @sujjee
    @sujjee 9 месяцев назад +60

    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 7 месяцев назад +2

      true, This guy is a GEM!

  • @LiveLikeAButterfly
    @LiveLikeAButterfly 9 месяцев назад +8

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

  • @shreyasmante8914
    @shreyasmante8914 7 месяцев назад +8

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

  • @satorugojo7140
    @satorugojo7140 4 месяца назад +1

    The video is cool , but I think you should reupload this video because it is downscaling the standards of your content . @piyush

  • @chidambarjoshi3470
    @chidambarjoshi3470 9 месяцев назад +7

    Your explanation is crystal clear, loved it :)

  • @Anurag_Badwahe
    @Anurag_Badwahe 2 месяца назад +1

    Great video ,really great video

  • @powercircuitacademy
    @powercircuitacademy 9 месяцев назад +1

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

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz 9 месяцев назад +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 !!

  • @niraz9701
    @niraz9701 9 месяцев назад +2

    First❤

  • @powercircuitacademy
    @powercircuitacademy 9 месяцев назад +1

    Next part bhaiya ❤

  • @anubhavgoyal2458
    @anubhavgoyal2458 9 месяцев назад +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 ❤❤

  • @saksham_1612
    @saksham_1612 9 месяцев назад +2

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

  • @as_if
    @as_if 4 месяца назад +1

    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

  • @shubhuroy9172
    @shubhuroy9172 8 месяцев назад

    Please implement whatsapp system architecture with the help of Queue system in NodeJS ❤

  • @IshaZaka
    @IshaZaka 3 месяца назад

    make one paid course of it . sir, plz make a advance level system deisgn paid course with all the basic concepts including, like tradeoffs of programming languages, frameworks, when to choose which, cookies, networking protocols and all.

  • @kushagrabhargav
    @kushagrabhargav 9 месяцев назад +1

    make code video

  • @YashKumarPandey-vm4fg
    @YashKumarPandey-vm4fg 2 месяца назад

    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.

  • @TusharGarg-z7g
    @TusharGarg-z7g 26 дней назад

    Please let me know for which queue are talking about? In this what's app example, can we replace queue with the Kafka?

  • @devpragmatico
    @devpragmatico Месяц назад

    I thought I was having a stroke but it's just english mixed with another language I can't understand

  • @ManishKumar-qx1kh
    @ManishKumar-qx1kh 5 месяцев назад

    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.

  • @nehat786
    @nehat786 9 месяцев назад

    Sir awesome video. Please iska paid course bana do will going to buy for sure. Sir mujhe booking system banana hai please help kar do. Will pay you

  • @bantipatel4026
    @bantipatel4026 7 месяцев назад

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

  • @rohitbarate1531
    @rohitbarate1531 3 месяца назад +2

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

  • @nikhilgudadhe8785
    @nikhilgudadhe8785 9 месяцев назад +2

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

  • @prashlovessamosa
    @prashlovessamosa 9 месяцев назад +1

    Can we get more stuff like this video.

  • @einfacherkerl3279
    @einfacherkerl3279 9 месяцев назад

    this is so wrong. doing async is not applicable as this async thing is not in every language for instance PHP. and for horizontal scaling tuning need to design application stateless with no sessions. it's not easy. also the scenario you are describing is about a flood load of users. async await would do almost nothing to handle that.
    _little knowledge is much more dangerous than no knowledge_

  • @rohansaini2026
    @rohansaini2026 5 месяцев назад

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

  • @cec408_adityachoudhari5
    @cec408_adityachoudhari5 4 месяца назад

    Thanku sir once agian for your wonderful knowledge

  • @VishalSharma-rn7mt
    @VishalSharma-rn7mt 9 месяцев назад +1

    Awesome explanation

  • @pujaranisahoo5230
    @pujaranisahoo5230 7 месяцев назад

    Sir please use dark background theme

  • @aakashsharma780
    @aakashsharma780 4 месяца назад +1

    The way of Explaining is just Awesome..!

  • @patelronak153
    @patelronak153 9 месяцев назад +2

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

  • @abdulrehmanjaved-rt8jq
    @abdulrehmanjaved-rt8jq 9 месяцев назад +1

    We want you to code this Architecture🙌

  • @nirajbhanushali7693
    @nirajbhanushali7693 5 месяцев назад

    in video,both design is micro-service architecture using message queue

  • @anonyone8834
    @anonyone8834 8 месяцев назад

    sir aapne mera db walaquestion bhi clearify kar diya

  • @shoaib_akhtar_1729
    @shoaib_akhtar_1729 14 дней назад

    Make more of these discussions on system design.

  • @Harsh-Panwar
    @Harsh-Panwar 9 месяцев назад

    bhai System design pa or video lo 👌👌👌👌

  • @sahilchalke9228
    @sahilchalke9228 9 месяцев назад +1

    great work

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz 9 месяцев назад +1

    please continue these type of videos

  • @kashif2niazi
    @kashif2niazi 5 месяцев назад

    Make it Next js also
    Because I am learning and more

  • @mdshehbaz1051
    @mdshehbaz1051 Месяц назад

    start System Design Interview.

  • @ritikgupta1133
    @ritikgupta1133 2 месяца назад

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

  • @light_70
    @light_70 15 дней назад

    Need more pls pls pls pls pls pls pls pls

  • @iamachint47
    @iamachint47 9 месяцев назад +1

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

  • @bhavikaaggarwal7613
    @bhavikaaggarwal7613 9 месяцев назад +1

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

  • @ayush1344
    @ayush1344 5 месяцев назад

    Sir please bring up more videos on system design

  • @zdrive8692
    @zdrive8692 Месяц назад

    14:50 you missed db scaling and repeat queue explanation again why ?

  • @basavarajvaijinath3196
    @basavarajvaijinath3196 3 месяца назад

    sir you take any online course for this i will join nice teaching

  • @nodeShode
    @nodeShode 9 месяцев назад

    Autoscale kab karenge in case of big sale if it takes ~1-2 min

  • @avinashgangaji4709
    @avinashgangaji4709 9 месяцев назад +1

    Always provides quality content, Thankful 🙏

  • @Ajaykumar-kq2id
    @Ajaykumar-kq2id 4 месяца назад

    yes like these type of video please make more related video

  • @zainulabideen_1
    @zainulabideen_1 4 месяца назад

    its amazing. Code it please sir

  • @rajkumarbhattacharya4922
    @rajkumarbhattacharya4922 9 месяцев назад

    Please code this architecture

  • @developer00007
    @developer00007 9 месяцев назад +2

    Yes we need part 2 soon 💯

  • @ankitaggarwal158
    @ankitaggarwal158 4 месяца назад

    Queue and consumer run kaha pe ho rahe hai iss example me?

  • @awesomeguy6427
    @awesomeguy6427 9 месяцев назад +1

    bhai video ke bich mei aake darana kyu tha tumhe?

  • @himanshugupta-g6o
    @himanshugupta-g6o 20 дней назад

    A good one piyush

  • @as_if
    @as_if 4 месяца назад

    22:37 us me yaha se jyada crowd!!?

  • @raza_dev
    @raza_dev 9 месяцев назад

    bhai ye bg-black krdia kro yaar
    Eyes kharaab hojaegi

  • @Techysiddhant
    @Techysiddhant 9 месяцев назад +1

    Loving this new type content on your channel brother 😊

  • @anonyone8834
    @anonyone8834 8 месяцев назад

    How can it be so good theory?

  • @MdShihabUddin-dh5vc
    @MdShihabUddin-dh5vc 9 месяцев назад +1

    We need more tutorial like this!

  • @harshitsrivastava9903
    @harshitsrivastava9903 2 месяца назад

    🎉🎉

  • @rishiraj2548
    @rishiraj2548 3 месяца назад

    🎉

  • @shwetapednekar6697
    @shwetapednekar6697 Месяц назад

    too good. thanks !

  • @rahul-java-dev
    @rahul-java-dev 5 месяцев назад

    Thank you so much ❤

  • @nodeShode
    @nodeShode 9 месяцев назад +1

    The way u explained is awesome 👌👌

  • @devbiswarupz
    @devbiswarupz 3 месяца назад

    loved this

  • @Dibyendu_das_96
    @Dibyendu_das_96 9 месяцев назад

  • @ranihirani
    @ranihirani 12 дней назад

    i love you

  • @patelronak153
    @patelronak153 9 месяцев назад

    ❤🚀💎

  • @AkshaySharma-bg3oj
    @AkshaySharma-bg3oj 8 месяцев назад

    Thanks man.....

  • @krushnnabaviskar2170
    @krushnnabaviskar2170 2 месяца назад

    Best

  • @radiationcreation8394
    @radiationcreation8394 3 месяца назад

    nice

  • @shudhanshuupadhyay5651
    @shudhanshuupadhyay5651 3 месяца назад

    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

  • @krushnnabaviskar2170
    @krushnnabaviskar2170 2 месяца назад

    H

  • @SanjayRawat-gu8vq
    @SanjayRawat-gu8vq 7 месяцев назад

    Great bro

  • @3111992akshay
    @3111992akshay 3 месяца назад

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

  • @vishalpanchal2343
    @vishalpanchal2343 5 месяцев назад

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

  • @Kunaltwts
    @Kunaltwts 9 месяцев назад

    Amazing

  • @_amit.kumar_
    @_amit.kumar_ 8 месяцев назад

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

  • @curiosityOnItsPeak
    @curiosityOnItsPeak 4 месяца назад

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

  • @bhuwantripathi2707
    @bhuwantripathi2707 3 месяца назад

    Pasand aya

  • @syedhasanabbaszaidi
    @syedhasanabbaszaidi 8 месяцев назад

    Fumb

  • @kr-choudhary-91
    @kr-choudhary-91 8 месяцев назад

    Nice

  • @haritpatel5001
    @haritpatel5001 3 месяца назад

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

  • @ajay-vavdiya
    @ajay-vavdiya 8 месяцев назад

    wow

  • @i_am_groot3787
    @i_am_groot3787 7 месяцев назад

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

  • @sugrivlodhi2607
    @sugrivlodhi2607 9 месяцев назад

    achha he🤗

  • @davidbarik3511
    @davidbarik3511 7 месяцев назад

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

  • @VishalKumar-lr1yi
    @VishalKumar-lr1yi 3 месяца назад

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

  • @AlalUddin24
    @AlalUddin24 9 месяцев назад

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

  • @prabhuofficial6072
    @prabhuofficial6072 8 месяцев назад

    Bro what is the name of tool that you are using for designing and drawing the things?

  • @vimalshekhat1801
    @vimalshekhat1801 9 месяцев назад

    Piyush bhai ❤ from gujrat. Apriciate your good work

  • @prashantchaudhary5889
    @prashantchaudhary5889 5 месяцев назад

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

  • @_DRACrY
    @_DRACrY 8 месяцев назад

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

  • @abushoaib9651
    @abushoaib9651 8 месяцев назад

    Very informative tutorial, thanks

  • @prashanttanwar3261
    @prashanttanwar3261 9 месяцев назад

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