Run Rabbit Run

RabbitMQ gets significant upgrade from VMware

Chris Mayer

VMware’s open source broker that implements the AMQP standard has been given a big update.

VMware have announced a significant rejigging of
the message queuing component RabbitMQ within their
cloud application platform, VMware vFabric RabbitMQ, bringing a raft of
changes to target performance.

Written in Erlang, Rabbit
 takes the traditional approach of enterprise-ready
messaging service bus software like Java Messaging Service but can
connect applications and components on stacks built with other
languages, such as one written in Python or Ruby. Effectively
RabbitMQ becomes a ubiquitious standard for messaging, linking up
to over 200 different client interfaces.

As revealed by VMware Product Manager Charles Lee in a
blogpost, the latest vFabric RabbitMQ pushes things on
from the open source RabbitMQ 2.4.1 that vFabric 5.0 was based on,
by making the important interim code changes to bring the
commercial option level with its open source

Performance enhancements include a new internal
message flow that limits memory usage to make it more predictable
when the server is overloading. Elsewhere, recovery is simplified
and there’s an improved
 inbound network
and routing performance. Overall, RabbitMQ is more reactive in
stressing times. It’s also more reliable thanks to the inclusion of
Active-Active High Availability with queues replicated across nodes
in a cluster. A new dead letter queue deals with undelivered or
expired messages, clearing the deadwood quicker too.

As for new features, plugins are included for the first time in
the main rabbitmq-server release, with a new command,
rabbitmq-plugins, to enable and disable them. Thread-safe Java
client consumer callbacks are included as is a routing topology
visualiser and a tracing facility for debugging incoming and
outgoing messages.

All in all, RabbitMQ burrows deeper into messaging to make it
the prime cloud computing solution with some vital updates. The
better news is that VMware are rolling out the support not only to
their customers but to the wider open source community.

comments powered by Disqus