How to scale NodeJs applications using the cluster module.

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 100

  • @aliimran7051
    @aliimran7051 2 หลายเดือนก่อน +1

    I simply love how you explain complex things in a really easy way.💌

  • @mayanksh219
    @mayanksh219 7 หลายเดือนก่อน +1

    Investing time in this series is totally worth it !!!!. You are suh a great teacher. Thank you Piyush for this amazing series.

  • @scaleindiachannel
    @scaleindiachannel ปีที่แล้ว +6

    Nice Content Sir . This Playlist is Amazing
    Best Node js Playlist In TH-cam

  • @dhruvsolanki4473
    @dhruvsolanki4473 3 หลายเดือนก่อน +2

    So it is basically load balancer in NodeJS. Enjoyed it thanks for creating this advanced NodeJS playlist.

    • @faststudy2425
      @faststudy2425 2 หลายเดือนก่อน +1

      From which backend background are you from?

    • @dhruvpatel138
      @dhruvpatel138 6 วันที่ผ่านมา

      not working as expected bro

  • @explore_coding
    @explore_coding ปีที่แล้ว +6

    Crystal clear ❤️

    • @scorcism.
      @scorcism. 8 หลายเดือนก่อน +2

      cluster clear

  • @harisankarsahoo5870
    @harisankarsahoo5870 ปีที่แล้ว +3

    Needful.TQ so much sir.

  • @jatinchavan5360
    @jatinchavan5360 หลายเดือนก่อน

    Amazing playlist Piyush. Thank you!

  • @shubhamgupta-bl1tr
    @shubhamgupta-bl1tr ปีที่แล้ว +5

    Nice explanation..sir can u come with a real time project where we can use these concepts (soket streaming cluster etc)

  • @iampiyush100
    @iampiyush100 ปีที่แล้ว +3

    Never stop teaching you have great skills🎉🎉❤

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @Sandbox-coder
    @Sandbox-coder 11 หลายเดือนก่อน +2

    Piyush one word for you RESPECT...
    Possible to have video on system design and components involved..

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @abbasrizvi589
    @abbasrizvi589 2 หลายเดือนก่อน

    Excellent explained, well explained 🎉

  • @ashirmuneer1580
    @ashirmuneer1580 4 หลายเดือนก่อน

    Great way of teaching .

  • @sumandutta944
    @sumandutta944 9 หลายเดือนก่อน

    great bhai , now understanding nodeJs so easy

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @mostakahamed6169
    @mostakahamed6169 ปีที่แล้ว +1

    Your content is always amazing.

  • @dineshsinghbisht07
    @dineshsinghbisht07 ปีที่แล้ว +1

    Very helpful 🤩

  • @mohd0606
    @mohd0606 ปีที่แล้ว

    Very clean explanation

    • @mohd0606
      @mohd0606 ปีที่แล้ว

      I thought man you need kudos for a very calm and composed nature. Keep it up.

  • @itbhuelex
    @itbhuelex ปีที่แล้ว +1

    nice as always

  • @sammykumar1777
    @sammykumar1777 ปีที่แล้ว +1

    Thank you bhaiya

  • @praffulsinha4301
    @praffulsinha4301 ปีที่แล้ว

    sir, यह समझ मे आ गया लेकिन मेरा एक प्रश्न है
    nodejs worker threads क्या होता है क्या यह same है cluster
    और nodejs worker threads or cluster में क्या difference है और किस जगह किसका use होगा please इसके ऊपर video बना दीजिये request है

  • @PrabinManandhar-y5l
    @PrabinManandhar-y5l 6 หลายเดือนก่อน +1

    hey piyush, i have one question. Doesnt the primary cluster allocate a CPU?

  • @Viv-m8j
    @Viv-m8j 4 หลายเดือนก่อน

    Awesome thanks a lot

  • @ranawaqas4080
    @ranawaqas4080 8 หลายเดือนก่อน

    restart vs code
    cntrl + p
    type. " > reload "
    select reload window enter

  • @mohd0606
    @mohd0606 ปีที่แล้ว +1

    If possible can you explain using a microservice architecture?

  • @ritesh4165
    @ritesh4165 ปีที่แล้ว

    Great Explaination bro

  • @rahulmalawadkar8324
    @rahulmalawadkar8324 26 วันที่ผ่านมา

    Cluster is very old module, it has vulnerabilities. Any possible replacements for it?

  • @codekicks2171
    @codekicks2171 11 หลายเดือนก่อน

    Amazing video sir

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @user-ws2gp1ze3y
    @user-ws2gp1ze3y ปีที่แล้ว +1

    use case kya h iska? deployment services like aws have their own load balancers and auto scaling groups. is this good for on premise servers?

  • @Solo_playz
    @Solo_playz 3 หลายเดือนก่อน

    Great video bhai
    But I've got a quick question here
    We are creating workers in the equal amount of CPUs we have but does the newly created workers has the capacity equal to the primary NodeJs server because ye saare child workers us primary NodeJs server se hi create hue hai so does each of the workers has the same amount of capacity that the primary workers have?
    For eg: NodeJs primary server can handle 1k users so the child workers created suppose 10 does all those workers have the same amount of capacity like each workers can handle 1k users ?? Or they have 100 users of capacity each ??

  • @jatilyadav4000
    @jatilyadav4000 ปีที่แล้ว

    Amazing video

  • @harshnamdeo613
    @harshnamdeo613 7 หลายเดือนก่อน

    Loadbalancing in Multiple docker containers are more useful or node js clustering?

  • @abdullatifnizamani6850
    @abdullatifnizamani6850 หลายเดือนก่อน

    how is this different from a single server.. assuming there are no other services running on that computer so no CPU context switching..(very less, because total number of processes are less) and we know that nodejs internally use multiple threads with lbuv and those threads can run on separate cors (cpus).. than how its different ? if we have same system resources..

  • @chidambarjoshi3470
    @chidambarjoshi3470 ปีที่แล้ว

    So only multi-core processors support parallelism?
    What if I use multiple single-core machines with increased RAM?

  • @corruptionFreeIndia02
    @corruptionFreeIndia02 7 หลายเดือนก่อน

    Thanks, Well which chrome plugin are you using to see json response in the browser?

  • @deepakbisht5149
    @deepakbisht5149 ปีที่แล้ว +1

    super bro 👍👍👍

  • @shivamkumarkashyap9273
    @shivamkumarkashyap9273 4 หลายเดือนก่อน

    This video help me a lot ... For video streaming app

  • @Kartikgangil
    @Kartikgangil 4 หลายเดือนก่อน

    Bhaiya ye jb hm deploy krenge toh kitne CPUs bnenge or kese Handel hoga ye sb..

  • @prandyachikane7815
    @prandyachikane7815 7 หลายเดือนก่อน

    Can u plz make video on child process

  • @mohsinsayyad6347
    @mohsinsayyad6347 6 หลายเดือนก่อน

    Nice video bro... 🔥

  • @heyutkarshhh
    @heyutkarshhh 8 หลายเดือนก่อน

    What does it mean we can create multiple threads ? as we know nodejs is single threaded

  • @ArshRadhanpura
    @ArshRadhanpura 2 หลายเดือนก่อน

    does it make sense to use cluster if we are using kubernetes and docker?

  • @LekhrajPrajapati-g1c
    @LekhrajPrajapati-g1c 8 หลายเดือนก่อน +2

    sir mere laptop me process.pid all different windows me same kyu hai

    • @pratyushpragyey7002
      @pratyushpragyey7002 5 หลายเดือนก่อน

      don't use process.isPrimary instead use process.isMaster

  • @ajayrathod7438
    @ajayrathod7438 6 หลายเดือนก่อน +1

    How do we create so many servers on the same port? Fork one is in if section and server started in else section so if fork created 8 worker then how it move to else section?

  • @gaminghigh007
    @gaminghigh007 หลายเดือนก่อน +2

    Hii My Frontend Is Crashing when ever the traffic come on my web site it crash and show me error Error too many files open Errno -4066

    • @Crypto_Block_
      @Crypto_Block_ 3 วันที่ผ่านมา

      How can you solve this problem? Please help me

  • @bilalishtiaq7036
    @bilalishtiaq7036 ปีที่แล้ว +1

    bhai deployment with NGINX crash course banao please 🥺

    • @piyushgargdev
      @piyushgargdev  ปีที่แล้ว +1

      Sure, Starting from today ✨

    • @bilalishtiaq7036
      @bilalishtiaq7036 ปีที่แล้ว

      @@piyushgargdev love you bro you're the greatest teacher on TH-cam god bless you and you'll achieve more success 💕

  • @pritamkumar6454
    @pritamkumar6454 7 หลายเดือนก่อน +4

    How we can create many servers on same port ?

    • @sad0n3
      @sad0n3 4 หลายเดือนก่อน

      no

    • @pranupranav5563
      @pranupranav5563 4 หลายเดือนก่อน +1

      ​@@sad0n3 let a proxy server running on a port and handle requests based on the url forwarding to different services

    • @sad0n3
      @sad0n3 4 หลายเดือนก่อน

      @@pranupranav5563 it can be. But with react and next js you have to configure build bundle according to express server or passing the frontend to express server

    • @nikhilsharma5233
      @nikhilsharma5233 2 หลายเดือนก่อน

      Logically just one

    • @nikhilsharma5233
      @nikhilsharma5233 2 หลายเดือนก่อน

      @@pranupranav5563its more like a loadbalancer which youre talking about but logically again one port is only handling one io requests and it has the access to clusters of the server

  • @creativegiant148
    @creativegiant148 9 หลายเดือนก่อน

    if I have a mongodb connection inside my node app. can this create a producer consumer type problem? for example, different clusters could write to the DB simultaneously, could this happen, or MongoDB handles this?

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @lovishduggal9064
    @lovishduggal9064 9 หลายเดือนก่อน

    Thanks

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

    • @lovishduggal9064
      @lovishduggal9064 9 หลายเดือนก่อน

      @@arpitmehta779 It is great.

  • @mma-dost
    @mma-dost ปีที่แล้ว

    Bhaiya ek docker pr bhi one video loa please request.

    • @piyushgargdev
      @piyushgargdev  ปีที่แล้ว

      I already have a playlist on docker :)

    • @mma-dost
      @mma-dost ปีที่แล้ว

      @@piyushgargdev sorry should have check your channel first. But i want to say I searched on youtube a lot but your docker video is not there in youtube search results.

  • @Deepz007
    @Deepz007 11 หลายเดือนก่อน

    I understand that clusters are out-of-the-box feature of Node.js. But if it's just about scalability, we can't always scale out a.k.a horizontally scale our server. Isn't clustering same as scaling up a.k.a vertical scaling solution ?

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @anshumansharma2251
    @anshumansharma2251 ปีที่แล้ว

    Is there any difference in the explicitly creating load balancers on aws or using clusters???

    • @subhajitbhattacharjee007
      @subhajitbhattacharjee007 8 หลายเดือนก่อน

      Here the cluster load balancer is distributing the requests among the CPU Threads in a single machine (server). As you asked, "explicitly creating load balancers" is used to distribute loads among the multiple servers.

  • @saurabhchaudhary624
    @saurabhchaudhary624 4 หลายเดือนก่อน

    Dear i write same code as in your video in server.js file but when i open multiple browser tab then the workerId is same in all tab. can you suggest me where i am wrong ????

    • @72.varmayash24
      @72.varmayash24 หลายเดือนก่อน

      I think you have to open that second request in different account of browser or open in different browser then maybe it will work, give a try.

  • @weforyouweb1165
    @weforyouweb1165 ปีที่แล้ว

    Good explanation Piyush ji
    I want to ask one question regarding this I am using PM2 for production but not able to distribute load after 2-3 days my servers is not working.
    And one last question if I have 9 cores and I have 3 node server for different purpose so each server have 9 workers in cluster or each will get 3 worker
    Please clear my doubt sir ji🎉🎉

    • @ajmalshahanpm938
      @ajmalshahanpm938 5 หลายเดือนก่อน

      hey bro, please help me,

  • @computerscienceproject
    @computerscienceproject 10 หลายเดือนก่อน

    can this really be used in live websites ?
    like if there is finance company like paytm which uses nodejs as backend ?
    so load can be managed through this ?

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @aviii24x7
    @aviii24x7 4 หลายเดือนก่อน

    Mine are coming same even in differnet browsers!!!!!!!1

  • @yagneshacharya2461
    @yagneshacharya2461 9 หลายเดือนก่อน

    damn this was mine interview quesstion , what is clusters in nodejs ?

    • @Ayush37262
      @Ayush37262 9 หลายเดือนก่อน

      Then you told them the answer?? Or you didn't know about it during your interview??

    • @yagneshacharya2461
      @yagneshacharya2461 9 หลายเดือนก่อน

      @@Ayush37262 I didn't know😭

    • @Ayush37262
      @Ayush37262 9 หลายเดือนก่อน

      @@yagneshacharya2461 Sed :(

  • @RahulGupta-pl7jc
    @RahulGupta-pl7jc ปีที่แล้ว

    Sir is it similar to worker thread module or its something else?

    • @arpitmehta779
      @arpitmehta779 9 หลายเดือนก่อน

      have you completed this series up to now, and can u give me review abt it ?

  • @Bgnsart
    @Bgnsart ปีที่แล้ว

    bhaiya ye bta do ki node js ke project ko host kaise karte hai

    • @piyushgargdev
      @piyushgargdev  ปีที่แล้ว

      Already made a video in this playlist

  • @thinkpad6209
    @thinkpad6209 3 หลายเดือนก่อน

    9:05 sir mera pass 28 cores cpu i7 14gen

  • @nithenbains
    @nithenbains หลายเดือนก่อน

    [nodemon] restarting due to changes...
    [nodemon] starting `node server.js`
    Server is running on port 8000 with PID 16656
    Server is running on port 8000 with PID 13576
    Server is running on port 8000 with PID 2436
    Server is running on port 8000 with PID 18384
    Server is running on port 8000 with PID 17504
    Server is running on port 8000 with PID 3704
    Server is running on port 8000 with PID 16880
    Server is running on port 8000 with PID 16672
    Server is running on port 8000 with PID 10992
    Server is running on port 8000 with PID 16940
    Server is running on port 8000 with PID 18156
    Server is running on port 8000 with PID 11684
    Worker 11684 handling request
    Worker 11684 handling request
    in my case when i do req so only on Worker handle all the req
    i also try with 1000 req but again same Worker which is 11684 handling all the req
    can anyone help me

  • @AchwaqKhalid
    @AchwaqKhalid ปีที่แล้ว

    Why put an English title on an Indian video 🤧

  • @mohitsaini9266
    @mohitsaini9266 4 หลายเดือนก่อน

    Sir you are quite low efficient. Let me tell you why agr yese hi pdhna hota to hum chatgpt se bhi pdh lete code utha uthakr rkhna ye koi pdhana nhi hota smjhayega kon abhi mai puchna lgu cluster backend mai kaise os ko bta rha ki usko 4 cpu ka time milna chyaie I definitely apke pass uska jwb nhi hoga you are teaching in wrong qay

    • @kimkardashi-un9382
      @kimkardashi-un9382 4 หลายเดือนก่อน

      Aap kyu nhi banake daal dete video

  • @fatimaiqra2169
    @fatimaiqra2169 2 หลายเดือนก่อน

    Thanks