In an era were parallelism is important, it is key to take advantage of multiple processors to leverage our maximum computing power. However, most languages and VMs rely on thread pools and schedulers to manage work and assign work to machine cores, which might lead to either an excessive need for tuning or wasted resources.
In this talk I will explain why JavaScript and in particular it’s server side implementation: node.js can help take advantage of all your resources by providing a scalable infrastructure based on microservices, taking advantage of single thread processes that rely on an event loop. The demos will make use of containerization techiques using Docker to explain how these services can be easily deployed and can communicate in a cloud enviroment.