Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Do you know any projects where ZeroMQ was used? Both success and failure stories are valuable [closed]

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?

like image 447
gleber Avatar asked Aug 03 '10 07:08

gleber


People also ask

Where is ZeroMQ used?

We use ZeroMQ to connect mobile devices together into a peer-to-peer mesh. We use it to build back-ends, which can scale from one box to many boxes without code changes.

Does ZeroMQ guarantee delivery?

ZeroMQ guarantees to deliver all the parts (one or more) for a message, or none of them. This allows you to send or receive a list of frames as a single on-the-wire message. A message (single or multipart) must fit in memory.

What is a ZeroMQ connection?

ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast.


3 Answers

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.
like image 75
Ivo Danihelka Avatar answered Oct 15 '22 00:10

Ivo Danihelka


The webserver Mongrel2 uses ZeroMQ for its messaging kernel.

like image 31
Adriano Varoli Piazza Avatar answered Oct 14 '22 22:10

Adriano Varoli Piazza


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

like image 40
SmartEnrg Avatar answered Oct 15 '22 00:10

SmartEnrg