About the Book
NodeJS processes runs on a single process, which means it does not take advantage from multi-core systems by default. If you have an 8 core CPU and run a NodeJS program via
$ node app.js it will run in a single process, wasting the rest of CPUs.
Hopefully for us NodeJS offers the cluster module that contains a set of functions and properties that help us to create programs that uses all the CPUs. Not a surprise the mechanism the cluster module uses to maximize the CPU usage was via forking processes, similar to the old fork() system call Unix systems.
About the Author
Antonio is a Computer Science professional with more than ten years of experience in designing and implementing systems.
Since the beginning of his professional life, his work has been always related to the world of meteorology while working for different companies as an employee or freelancer. He is experienced in development of systems to collect, transform, store, analyze, and visualize data and is actively interested in any GIS-related technology, with preference for data visualization.
He is a firm believer in Software Engineering practices and is a follower of Agile methodologies, involving customers as a main key to the project’s success.