Keeping it

Jeff Lindsay

NullMQ: Futuristic browser messaging

Despite the hype, the realtime web is just an extension of the age-old messaging world into the realm of the web. During this time, we're dealing with the frustrations of a transition period. We're moving from hacks to standard protocols and browser adopted technologies that will give us a more realtime web. There is a lot of confusion as people catch up on basic networking concepts and advance into messaging concepts. There is instability of platforms and libraries as standards shake out and developers actually realize the state of the art.

Let me show you the future. It takes the existing future of messaging systems and brings it to the web. It's a JavaScript library and standards based protocol stack called NullMQ. It gives you ZeroMQ for the browser.

As web developers realize the shortcomings of big MQ systems, a few are starting to grok the power of ZeroMQ, the next generation of messaging toolkits. Unfortunately it's out of reach to the browser and JavaScript. More importantly, it should be. There are inherent properties of the web and browser context that don't match up with ZeroMQ. But there's still a lot of power there, especially if you could interact with ZeroMQ based backends as if you were another ZeroMQ socket in that backend. This isn't Mongrel2, and it's certainly not, this is ZeroMQ-like sockets in the browser. And it's built on top of existing standards, based on the concepts of ZeroMQ.

We're not reinventing any wheels here, or making up our own protocols or APIs (like other JS messaging libraries). We're just adapting proven solutions to a new context to solve real problems. In this talk, we'll show you a preview of NullMQ, what it can do, what it's built on. Mostly it will be a discussion.

Hopefully your mind will be blown.

Brought to you by our presenters and these awesome sponsors:

...and our sweet supporting sponsors: