19

I'm interested in using ZeroMQ in a project, but I'd like to hear about other's experience with it. I did some searching but found only mongrel2 project. Have you heard about other projects where it is used? What companies use ZeroMQ in production?

durron597
  • 31,968
  • 17
  • 99
  • 158
gleber
  • 4,392
  • 1
  • 26
  • 28
  • 5
    I'm voting to close this question as off-topic because it is a request for stories, not a programming question. – durron597 Jun 22 '15 at 15:04

3 Answers3

15

We replaced usage of Unix named pipes with ZeroMQ. The communication overhead is equally not noticeable. And we got additional benefits:

  • No limit on the message size.
  • Ability to send the messages to remote boxes.
  • No need to write our own thread for non-blocking send.
  • Ability to receive messages from multiple sources.
Ivo Danihelka
  • 3,382
  • 3
  • 31
  • 27
  • 1
    Thanks for sharing! Could you provide a bit more numerical data? Is throughput or latency important in your system? Have you done any benchmarks? What languages are you gluing with 0mq? – gleber Aug 28 '10 at 15:23
  • 1
    Throughput is more important for us. I measured the performance before and after the migration. ZMQ over TCP or IPC kept the applications equally fast. Numerical data depend on CPU (100,000 msg/s). We use Python. – Ivo Danihelka Aug 28 '10 at 17:24
4

The webserver Mongrel2 uses ZeroMQ for its messaging kernel.

Adriano Varoli Piazza
  • 7,297
  • 5
  • 39
  • 50
  • Yes, I know that fact. Though it would be awesome if Zed Shaw described his experience using ZeroMQ when developing mongrel2 – gleber Sep 03 '10 at 06:30
2

ZeroRPC is a production ready offering based on ZeroMQ. Here's the source of my info., complete list of 0mq based projects: http://www.zeromq.org/docs:labs

SmartEnrg
  • 21
  • 1