At the recent Node Summit conference NodeSource showed off a beta release of its N|Solid implementation of the Node.js 4.0 run time running as a Docker container that can be orchestrated via Kubernetes.
The benefits of running N|Solid combined with Kubernetes, Kukulinksi says, include continuous scanning for security vulnerabilities, automated rollouts and rollbacks, service discovery, load balancing, analytics and the ability to scale applications horizontally more easily.
In general, Node.js is widely employed at a front end for accessing a broad range of legacy applications and services that are not going away anytime soon, Kukulinksi says. In that context, developers are now using Node.js as a common framework for accessing those services alongside a new generation of microservices. For the moment at least, NodeSource will focus its orchestration efforts on Kubernetes, but in time will investigate adding support for other orchestration engines as the market continues to evolve, Kukulinksi says.
Of course, it will ultimately be interesting to see which of these two technologies ultimately is the chicken or the egg. As developers discover containers, many of them come to realize they need a programming language that lends itself to faster development. At the same time, many Node.js developers are looking for an architectural approach to deploying applications that can keep pace with their development cycles.