Sessions at Keeping It Realtime Conference 2011 about Messaging

Your current filters are…

Tuesday 8th November 2011

  • NullMQ: Futuristic browser messaging

    by Jeff Lindsay

    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 socket.io, 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.

    At 10:00am to 10:40am, Tuesday 8th November

    Coverage video

  • Unleash the power of node.js and peer to peer by extending message brokers natively all the way to the browser over websockets

    by Axel Kratel

    With html5 and web sockets, it is now possible to extend native protocols like STOMP, XMPP and AMQP all the way to the browser. Messaging platforms like JMS and AMQP are ideal for building real time applications, and when extended to the browser via web sockets and Javascript, they become game changers for building scalable real time web applications. In this talk, I will show you how to go from zero to sixty in a pure javascript world with a node.js back end messaging service running on a RabbitMQ broker, and manipulating a native AMQP stream over web sockets via Javascript in the browser. We simply use a Kaazing gateway to relay TCP traffic over web sockets to fan out the broker all the way to millions of browsers simultaneously. Messaging brokers and TCP to websockets relay gateways can also be leveraged to implement peer to peer, browser to browser capabilities.

    At 12:40pm to 1:30pm, Tuesday 8th November

    Coverage video