Advanced Node.js: Scaling Applications

Advanced Node.js: Scaling Applications

image description

Course Description

While Node.js is great for creating small apps with minimal surface areas, it was designed to scale. In this course, learn sophisticated programming techniques that can help you scale your Node.js applications. Instructor Alex Banks goes over the scale cube, discussing the different directions in which an app can be scaled: along the x-axis, z-axis, and y-axis. He also looks at cloning, discussing how to fork your Node.js processes and work with clusters with PM2. Plus, learn how to set up horizontal partitioning to split data between databases, as well as how to decompose applications into microservices.

What you will learn

Cloning The scale cube Scaling the x-axis, z-axis, and y-axis Forking processes Implementing a database instance Database scaling Setting up horizontal partitioning Decomposing your app into microservices


Section 1: Introduction

Section 2: 1. Cloning

Section 3: 2. Database Scaling

Section 4: 3. Microservices

Section 5: Conclusion