Node.JS a ZeroMQ - microservices on steroids

Jiří Knesl Jiří Knesl CZ Agile & IT consultant and lector

Video

There comes a time in the life of every server-side developer when they prefer to run several parallel processes. Parallel programming has always had a reputation for being extremely difficult and risky, where even the most capable developers make hundreds of errors.

Then, ZeroMQ came along. At first glance, it might seem like a library intended only for sockets and network communication. But in reality, it’s suitable for incorporating parallel computing and for high-performance linking of various programming languages. At the moment, I use Node.js, but on the other hand, I could be in PHP or Go, and nothing much would change. ZeroMQ is simple and applicable, making parallel computing and interconnection between different programming languages easier.

This is a talk for all server-side developers, who haven’t had the opportunity to use parallel code (typically PHP a Node.js developers), have an interest in micro services, and want to combine different programming languages.

Jiří Knesl, Agile & IT consultant and lector

Jiří KneslJiří started programming more than 20 years ago. In 1998, he started with PHP and a little while later, he added JavaScript and MySQL to his roster, which has kept him busy for the better part of 15 years. In the last 2 years, he’s started using programming languages to build applications, which facilitate parallelism. When he’s not helping software firms to improve the efficiency of their development, you can find him working on his personal startup InteLoad, a quick, easy, and inexpensive loading testing solution for testing application functionality.