{ inercia }

  • Archive
  • RSS
  • Ask me anything

What's new in RabbitMQ 3

There is a new version of RabbitMQ, and this is a list of the most important changes.

    • #rabbitmq
  • 7 months ago
  • Permalink
  • Share

Routing Topologies for Performance and Scalability with RabbitMQ

Another interesting article on how to scale up architectures based on RabbitMQ. The rule of thumb is “do not use so many queues: use more routing information”

    • #rabbitmq
    • #amqp
    • #cloud
  • 1 year ago
  • 8
  • Permalink
  • Share

Official RabbitMQ tutorials for Python

The RabbitMQ guys have some nice tutorials for using this message queue from Python (using the Pika library), with some very descriptive graphs like this:

  • AMQP concepts
  • Introduction
  • Work queues
  • Publish/Subscribe
  • Routing
  • Topics
  • RPC
    • #python
    • #amqp
    • #rabbitmq
  • 1 year ago
  • 9
  • Permalink
  • Share

ZeroMQ =/= Erlang

From the RabbitMQ blog

    • #erlang
    • #zeromq
    • #rabbitmq
  • 1 year ago
  • 17
  • Permalink
  • Share

A RabbitMQ to ZeroMQ gateway

With this RabbitMQ to ZeroMQ gateway you can:

  • push some ZeroMQ messages to remote 0MQ clusters by translating them to RabbitMQ messages.
  • use ZeroMQ as an interconnect to create federations of RabbitMQ brokers (also take a look at this federation mechanism)
  • use RabbitMQ as a gateway from ZeroMQ to other protocols such as AMQP, STOMP or XMPP.

So your software can use ZeroMQ for local, high-performance messages and the AMQP for reaching remote services. More details on other uses for this bridge.

I’m specially interested on how to use this RabbitMQ plugin for bringing federation in a hackish way. Federation allows you to bridge geographically separated clusters so that you can relay messages from one broker to other distant brokers, increasing scalability and performance on WANs.

AMQP topic exchange

Apache’s Qpid seems to implement this kind of functionality, and OpenAMQ also does so, but RabbitMQ lacks a mature solution that could be used in production. Federation sees to be achieved with Rabbitter (using XMPP for the inter-brokers communication) or with this ZeroMQ bridge, so, if I want to use it on a WAN environment, maybe I will be stuck with regular RabbitMQ’s clustering (some people say it gives some acceptable results), use the shovel plugin or make my own custom gateway…

    • #zeromq
    • #rabbitmq
  • 2 years ago
  • 1
  • Permalink
  • Share

Achieving Scale With Messaging And The Cloud, an introduction to RabbitMQ.

There are other AMQP systems like MRG, an enterprise-level implementation by RedHat (also available for Fedora), or Apache’s Qpid, but they are not supported by my preferred Python abstraction layer, Celery.

The guys at dotcloud provide this kind of AMQP services and they have documented how to do it from Python with Celery.

    • #rabbitmq
    • #cloud
  • 2 years ago
  • 1
  • Permalink
  • Share

About

Avatar My name is Alvaro and I´m currently working in Telefonica R&D in Barcelona (Spain). I previously lived in Madrid, Edinburgh, Glasgow, Michigan (USA) and A Coruña (Spain).

Pages

  • My background
  • My linkedin
  • My facebook
  • My github

Find me elsewhere...

  • @inercia_tech on Twitter
  • Facebook Profile
  • inercia on Flickr
  • Call me on Skype
  • Linkedin Profile
  • inercia on github
  • RSS
  • Random
  • Archive
  • Ask me anything
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr