Skip to main content

Node JS Cluster with PM2, RabbitMQ, Redis and Nginx

2h 24m 39s
English
Paid

Course description

As we all know, Node JS is single threaded event-driven JavaScript runtime. When we run any CPU intensive operation, Node will not be able to take an advantage of all the cores of our machine. This is where we will use Node JS cluster to run Node JS in multiple cores.

Read more about the course

In this course you will see:

  1. Why Node JS cluster is important?

  2. How to create Node JS cluster application?

  3. Using PM2 to run Node JS application

  4. Communication between Master process and Child Process

  5. Communication between Master process and Child Process using PM2 and RabbitMQ

  6. Working with Redis cache

  7. Using Nginx as a reverse proxy and load balancer

At the end of this course, you will be ready to use Node JS cluster with PM2, RabbitMQ, Redis and Nginx.

Requirements:
  • Good knowledge of Node JS and Express JS framework
  • Basic knowledge of ECMA Script 2015/ES6
Who this course is for:
  • The students/developers who have intermediate knowledge of Node JS and Express JS framework

What you'll learn:

  • Running Node JS in a Cluster
  • Using PM2 to create and manage Node JS Cluster for load distribution
  • Using RabbitMQ with PM2 to distribute the load
  • Storing data in Redis cache
  • Redis Publisher and Subscriber
  • Using Nginx as a reverse proxy
  • Using Nginx with load balancing as a reverse proxy

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 24 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (24)

#Lesson TitleDurationAccess
1
Introduction Demo
03:02
2
Who should take this course?
00:40
3
Tools and Software required for this course
00:53
4
Why Node JS cluster?
12:17
5
Introduction to Cluster Module
08:17
6
Example - Creating First Node JS application using Cluster module
06:44
7
Load testing Node JS cluster application
02:35
8
Example - Load testing Node JS cluster application Part - I
03:15
9
Example - Load testing Node JS cluster application Part - II
03:01
10
Introduction to PM2
07:06
11
Example - Running Node JS Express application using PM2
10:11
12
Introduction to child_process module
02:38
13
Example - Communication between Master and Child processes
06:31
14
Master and Child process communication using PM2 and RabbitMQ
10:03
15
Example - Master and Child process communication using PM2 and RabbitMQ
13:41
16
Rabbit MQ Web Inteface
04:17
17
Introduction to Redis Cache
04:01
18
Example - Using Redis Cache in Express JS REST API with PM2
15:36
19
Introduction to Using Redis as Publisher and Subscriber
02:17
20
Example - Redis Publisher and Subscirber using PM2
07:31
21
Introduction to Nginx
05:05
22
Example - Nginx as a reverse proxy
06:19
23
Example - Nginx as a load balancer and reverse proxy
05:53
24
Summary of the Course
02:46

Unlock unlimited learning

Get instant access to all 23 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

  • React Node AWS - Build infinitely Scaling MERN Stack App

    React Node AWS - Build infinitely Scaling MERN Stack App

    Sources: udemy
    Master the art of building a highly scalable real world project using MERN Stack for a new startup that will scale infinitely. I will demonstrate how you could launch a project ...
    25 hours 1 minute 19 seconds
  • Become A Node.js Backend Engineer

    Become A Node.js Backend Engineer

    Sources: Solomon Eseme
    This comprehensive course covers all the key aspects of backend development using Node.js. From basics to advanced concepts, you will acquire practical...
    2 hours 4 minutes 14 seconds
  • Docker for Node.js Projects From a Docker Captain

    Docker for Node.js Projects From a Docker Captain

    Sources: udemy
    Welcome to the best course on the planet for using Docker with Node.js! With your basic knowledge of Docker and Node.js in hand, Docker Mastery for Node.js is a
    8 hours 14 minutes 12 seconds
  • Discord Clone - Learn MERN Stack with WebRTC and SocketIO

    Discord Clone - Learn MERN Stack with WebRTC and SocketIO

    Sources: udemy
    Learn how to connect MERN Stack with WebRTC and SocketIO. We will go through all of the steps to create application with group call functionality. We will crea
    19 hours 29 minutes 29 seconds
  • Web Security Dev Academy - 12-week online program

    Web Security Dev Academy - 12-week online program

    Sources: Bartosz Pietrucha
    Master the full picture of web security and learn to develop secure full-stack applications with reliable authentication, protection against vulnerabilities...
    16 hours 37 minutes 20 seconds