Comparison among popular message buses

cern2

This comparison result is shamelessly borrowed from imatix.com. It is very obvious that ZeroMQ shall be the best choice to adopt into our projects. However based on my experience, it is better to wrap the ZeroMQ into a common interface that we can easily switch to other choices later for either better performance or more features in the future. This kind of design can also help to test & compare the performance with your own system.