Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is ZeroMQ ready for production use?

The same question was asked 1 year ago here. I'm looking for a status update for today.

  • How are the error messages, documentation, etc?
  • Are there frequent bugs which cause development problems?
  • How is the performance?
like image 610
stevenl Avatar asked Apr 13 '12 07:04

stevenl


People also ask

What is ZeroMQ used for?

ZeroMQ provides a whole slew of language APIs which run on most operating systems and allows you to communicate seamlessly between all sorts of programs. It also provides a collection of patterns, such as request-reply and publish-subscribe which assist you in creating and structuring your network.

Is ZeroMQ a message broker?

ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is an asynchronous messaging library, aimed at use in distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a ZeroMQ system can run without a dedicated message broker; the zero in the name is for zero broker.

Does ZeroMQ use sockets?

ZeroMQ patterns are implemented by pairs of sockets with matching types. The built-in core ZeroMQ patterns are: Request-reply, which connects a set of clients to a set of services. This is a remote procedure call and task distribution pattern.

What is ZMQ context?

ZMQ. Context Context is an object serving as a container for all the sockets of a single process. By creating a new context, you start one or more input/output threads: DEFINE context ZMQ.Context. Associated methods: socket()


1 Answers

We use 2.x extensively in production systems in financial area:

  • 2.0.11 in a mercantile exchange system (for communication from brokers to exchange gateway via tcp, and for communication between various components of the exchange system itself)
  • 2.1.x in other types of payment-related systems (inproc and tcp transports)

We didn't use PGM transport yet.

ZeroMQ mailing list and development team are always very helpful.

like image 97
vond Avatar answered Dec 09 '22 18:12

vond