Node Process Managers

Feb 22, 2020 • ☕️ 1 min read

Node process managers are tools to manage your Node applications at run time; they provide high availability, automatic restart, file watcher, runtime performance and resource consumption insights, and clustering.

Forever is a simple command-line interface tool to ensure that a script runs continuously forever, simple interface makes it ideal for running smaller deployments of Node.js apps and scripts.

PM2 is a production process manager for Node.js applications that has a built-in load balancer, enables you to keep applications alive forever, reloads them without downtime, helps you to manage application logging, monitoring, and clustering.

StrongLoop Process Manager (Strong-PM) is a production process manager for Node.js applications with built-in load balancing, monitoring, and multi-host deployment. Includes a CLI to build, package, and deploy Node.js applications to a local or remote system.

SystemD is the default process manager on modern Linux distributions, which makes it simple to run a Node application as a service.

Reading More

A Complete Guide to JavaScript Tooling

Want to become a productive JavaScript developer? Confused no more with a complete guide to JavaScript tooling systems

Bull - queue system for handling distributed jobs and messages in Node

Bull is the fastest, most reliable, Redis-based queue for Node. I have been using it for years to handle async jobs and schedule messages

JavaScript Module Bundlers

Bundling JavaScript and non-JavaScript modules into bundles using Webpack, Rollup, or Browserify