English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 15m | 200 MB
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.
Topics include:
- 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
Table of Contents
Introduction
1 Scaling applications with Node.js
2 What you should know
3 Using the exercise files
Cloning
4 The scale cube
5 Scaling the x-axis
6 Forking processes
7 Using a cluster module
8 Architecting zero downtime
9 Working with clusters with PM2
Database Scaling
10 Working with databases
11 Incorporating a database
12 Scaling the z-axis
13 Setting up horizontal partitioning
Microservices
14 Scaling the y-axis
15 Decomposing services
16 Service orchestration
17 Create an orchestration
18 Test the orchestration layer
Conclusion
19 Next steps
Resolve the captcha to access the links!