Is ZeroMQ production ready?

后端 未结 3 1333
一向
一向 2021-01-30 09:19

What are your experiences with ZeroMQ as a general purpose messaging middleware?

  1. Did you run into any show-stopping bugs or non-obvious \"features\"? E.g. 2.0 was
3条回答
  •  有刺的猬
    2021-01-30 09:34

    disclaimer: this comes from a person that never used AMQP or any other similar product before.

    Bad documentation is bad. (C# would be a bad if there was no documentation for .Net and C#) So ZMQ might be the best thing out there if you know how to use it, but documentation that exists(not a lot) is quite bad(we are so smart, this is so good, Erlang, blah blah, not a single n-to-n example in guide...).
    You say so what, most of the OS projects have bad documentation or none. Yeah but for quite oa few OS projects you can google a ton of stuff(tutorials, examples...). With ZMQ it is : Zero is for documentation. Since Im a C++ dev ill say it like this. Before trying to use ZMQ I thought boost has bad documentation and relatively few examples on the internet. But compared to ZMQ Boost documentation is great and examples are plentiful.

    EDIT: to make things more fun(civil war :P): http://www.infoq.com/news/2012/03/Crossroads-IO

    Martin Sustrik and Martin Lucina, creators of the original ZeroMQ, have decided to regain control of the project by forking it. The new project, named Crossroads I/O, is being setup to encourage a commercial ecosystem that is better capable of meeting their long term financial needs.

    EDIT2: copying and running examples from the guide (cpp version of "A Request-Reply Broker") doesnt work. You can see how good the library development process is good by the fact that they dont have their examples as tests. :P
    EDIT3: some of the examples are in v2.*, ofc newest version is v3.2. So again this smells like a rotten unmaintained OS project.

提交回复
热议问题