The Current Messaging Landscape: RabbitMQ, ZeroMQ, nsq, Kafka

We’ve all heard of open source messaging software and how it is supposed to help us make our systems “better”…

But is this true? And how does one choose among the alternatives out there – what’s the best fit for MY system?

This talk will cover the basics of messaging and compare the characteristics of several OSS messaging technologies – and the client drivers necessary to use them.

On the way, I will describe the NYTimes messaging platform, which delivers breaking news worldwide. I will also highlight an experiment: re-implementing and extending the functionality of one message broker (mosquitto) by using 2 other messaging technologies (ZeroMQ and RabbitMQ).

You’ll get an understanding of the “landscape” – and which technology to use for which purpose (and why).