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?
views:
242answers:
2
+3
A:
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
2010-08-28 09:41:40
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
2010-08-28 15:23:04
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
2010-08-28 17:24:48
+2
A:
The webserver Mongrel2 uses ZeroMQ for its messaging kernel.
Adriano Varoli Piazza
2010-09-03 00:47:14
Yes, I know that fact. Though it would be awesome if Zed Shaw described his experience using ZeroMQ when developing mongrel2
gleber
2010-09-03 06:30:43