How to compare CPG Corosync, ZeroMQ and Spread for messaging?

I'm interested in:

  • Performance
    • Delay
    • Throughput
    • Resource usage (CPU, memory, ...)
  • High availability
    • No single point of failure
  • Features
    • Vehicle Settings
    • Routing options
  • Sustainability
  • Users
    • Active development
    • Widely used
    • Useful mailing list, forum, IRC channel, ...
  • Easy integration with my current codebase
  • Possibly gotchas
  • Any other thing you think I missed

I read about them, but I could not find a good comparison. I'm specifically interested in performance tests comparing them. (Maybe I should do it on my own, hopefully not.)

+5
1

, , ZeroMQ. -, .

, TCP, CPU . . , ( , - ). RabbitMQ -, ZMQ 2 . , , .

RabbitMQ . - ,

SPOF

, . . , - . , , . ZeroMQ, , SPOF.

( ) - , . ZeroMQ promises , . JSON, , , , .

AMQP . , , ZeroMQ , .

( Python) . , , , . / . , .

: - 2.1 , .

Community

20 , , , . - ?

, ( ), . TCP, ( , , 128 , , ).

Gotchas

, . (: PUB (SUB) . , ).

- , , .

. , ( ++), .

+6

All Articles