Hi,

I need to implement a reliable work queue where multiple (~5) producers
will submit tasks for consumers (~10) and I'm seeking practical advice on,
which messaging broker, protocol and client libraries to use.

Producers and consumers will likely reside in different data centers, so
connections need to be encrypted and authenticated. Message size is
expected to range from tens of bytes to tens of kilobytes and JSON will
probably be used as the data representation. Our system is coded in Scala.

This use case appears to be bread and butter for ActiveMQ and Apollo, but
which broker would you recommend for us?
What about messaging protocol (AMQP, OpenWire, ...) and client library
selection?

marko

Reply via email to