Nice, thanks for sharing!

Is 30k msgs/sec publishing or push  throughput? Will check, hopefully
performance tests are included in sources.

Does Hermes have same max number of topics limitations as Kafka or does it
include a solution to have that aspect scalable as well?
On May 16, 2015 8:02 AM, "Marcin Kuthan" <marcin.kut...@gmail.com> wrote:

> Hi Everyone
>
> Hermes is an asynchronous message broker built on top of Kafka. It
> provides reliable, fault tolerant REST interface for message
> publishing and adaptive push mechanisms for message sending. Hermes is
> used as a message broker for asynchronous communication between
> microservices.
>
> Some of the main features:
>
> - Performance and scalability - Hermes in production handling up to
> 30.000 msgs/sec with 99.9th percentile latency below 100 ms on a
> 4-node cluster.
>
> - Reliability - Hermes is used for publishing sensitive data, such as
> billing events, user account changes etc. Hermes allows to define more
> reliable policy for those important events - require acknowledge from
> all Kafka replicas and increase request timeouts.
>
> - Push model - It makes receiving messages from Hermes dead simple:
> you just have to write one HTTP endpoint in your service. It’s up to
> Hermes to create Kafka consumer, redeliver messages, keep eye on
> throughput limits etc.
>
> Feedback and comments are welcome, you can find Hermes documentation at:
> http://hermes-pubsub.readthedocs.org/en/latest/index.html
>
> Hermes is published under Apache Licence:
> https://github.com/allegro/hermes
>
> Best Regards,
> Marcin
>

Reply via email to