Archive for September, 2011

PubSubHuddle “Realtime Web” talk

Monday, September 26th, 2011

I was asked to do a short presentation during the PubSubHuddle meetup. The talk was about current development of WebSockets, its issues and building web applications using them.



Sizing your Rabbits

Saturday, September 24th, 2011

One of the problems we face at the RabbitMQ HQ is that whilst we may know lots about how the broker works, we don't tend to have a large pool of experience of designing applications that use RabbitMQ and which need to work reliably, unattended, for long periods of time. We spend a lot of time answering questions on the mailing list, and we do consultancy work here and there, but in some cases it's as a result of being contacted by users building applications that we're really made to think about long-term behaviour of RabbitMQ. Recently, we've been prompted to think long and hard about the basic performance of queues, and this has lead to some realisations about provisioning Rabbits. (more…)

PubSub huddle

Friday, September 16th, 2011

All of a sudden there's just one week to go until the PubSub huddle. It's a one day conference, in London, about messaging. Not just RabbitMQ, but ZeroMQ, MQTT, XMPP and PuSH.

It's free as in beer. There's free beer. And, at last count, there's spaces left.

We have some neat talks lined up

  • Martin Sústrik -- The Future of Messaging
  • Andy Piper -- Introducing MQTT
  • Marek Majkowski -- Realtime web: Not there yet!
  • Julien Genestoux -- PubSub for the web : PubSubHubbub, XMPP and Superfeedr

(full descriptions)

If you can't come along, do not fret. The talks will all be taped.

If you can come along, here's the important bit: we want you to bring along your own projects (and laptops). Because in the afternoon, we'll be asking for people to stand up and give a quick talk about what they are doing with messaging, then we'll all break out into huddles. This is your chance to win people to your cause -- or to find a great project to get involved in.

We'll have the speakers and various RabbitMQ and ZeroMQ folk floating around, so it's also your chance to put them on the spot.


Going back a few years, James Governor suggested there was an emerging community of people who cared about messaging and that we should all meet up. Thus was born an occasional series of events called "PubSub - putting the pub back into pubsub". Many people you'll see at the huddle went to those pubs.

The idea of a conference came during the ZeroMQ meetup in Brussels, when someone said "wouldn't it be great to bring messaging folks together for a day?" -- RabbitMQ or ZeroMQ, we think messaging is fundamental.

To make it happen, we partnered with Skills Matter, who know a thing or two about running this kind of event.

You said free beer?

Yes. We're providing coffee and tea, lunch, and later on beer and pizza, courtesy of VMware. Register for your free beer and conference here.

SockJS – WebSocket emulation

Tuesday, September 13th, 2011

WebSocket technology is catching up, but it will take a while before all browsers support it.

In the meantime there are loads of projects that aim to substitute for WebSockets and enable 'realtime' capabilities for web apps. But all attempts solve only a part of the general problem, and there isn't any single solution that works, is scalable and doesn't require special deployment tricks.


rabbitmq-tracing – a UI for the firehose

Friday, September 9th, 2011

While the firehose is quite a cool feature, I always thought that it was a shame we didn't have a simple GUI to go on top and make it accessible to system administrators. So I wrote one. You can download it here.


RabbitMQ on Heroku

Thursday, September 1st, 2011

We are very pleased to announce the availability in beta of RabbitMQ as a Heroku add-on. With our RabbitMQ service on CloudFoundry, this extends our commitment to supporting the community of cloud application developers.

We believe that cloud messaging is fundamental in two senses. First as a core capability to build applications that scale to cloud use cases – as explained in our blog post launching RabbitMQ on CloudFoundry. And second, because messaging can be extended to solve common problems like integration and data push. For example: to connect traditional on-premise applications with virtualized and cloud deployments.