Your current filters are…
The structure of web applications is changing. Requirements are changing, technologies are changing, and most importantly user expectations are changing.
Realtime is part of a larger shift in the structure and design of web applications. The old patterns we used for previous generations of applications will not hold up and we need to move on to something new.
Mikeal writes code, he used to work at Mozilla, CouchOne, and Yammer. He has a new thing he can't tell you about or else he'd have to kill you. Mikeal contributes to node.js and writes many widely used node.js modules and is the curator of NodeConf.
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.
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.
People want to build realtime-enabled web apps right now, but WebSockets aren't ready yet. Various web messaging services are being build to address this.
In this talk we'll discuss the ingredients of realtime web apps, why third-party web messaging services aren't going to help in complex scenarios, and why generalizing messaging problems is not going to work within the web context.
We'll also present the SockJS project - our attempt to help building realtime web apps. As opposed to other solutions, SockJS is not a magical black box; instead it's a robust and portable building block for web applications.
About Marek Majkowski
After fruitful encounters with topics as programming industrial robots or exploiting every hidden feature of TCP/IP options for tracingn etworking traffic, Marek settled for 'scalability' as his main field of interest, one that he attacks with a magic sword labeled 'asynchrony'. He likes to keep asking 'Does it scale?'
Marek works in London in the RabbitMQ team, a division of VMWare. He enjoys London, though he had to trade riding motorbike in Warsaw for daily commuting by tube.
by Leah Culver
(And it's probably not why you think.)
by Owen Barnes
by Axel Kratel
When we say “realtime” in a web context, we generally think about Websockets or comet (long polling or streaming). Those are often the best options when a browser is involved (let alone native push on some mobile devices).
But let’s think out of the browser for one second, and review other options. Do we want all our services to talk among one other using HTTP? What about DNode, or ZeroMQ?
We will review a non-exhaustive list of some awesome tools that can help you to develop better realtime apps. Have one node handle millions of concurrent connections, hundreds of thousands of queries per second.
Moving to deployment options, we will discuss how we apply these concepts to run realtime apps at scale on dotCloud.
Half sysadmin, half developer, Jérôme is now working at the PaaS provider dotCloud, where he wears the hats of Evangelist, Support Ninja, and Ops Guru.
Before joining dotCloud, he also co-founded Enix, french provider for cloud and virtualization services since 2005. He holds a Master's Degree in Fundamental and Applied Computer Science from the University of Marne-la-Vallée in Paris, France.
When he's not hacking on his computer, he can be seen cooking, or heard playing the piano, the bass, or the theremin.
You wouldn't use a fork to eat soup, you'd use the right tool for the job.
Aaron Blohowiak, author of Transitive.io, talks about decisions that every realtime framework designer has to make, describing the advantages and drawbacks of each choice so you will be able to design or chose a framework that makes the right trade-offs for your problem.
Node.js provides a beautiful new platform for building realtime applications as long as you are not running on Windows.
That story is changing.
Come to this talk and see how Windows is becoming a great place for developing and deploying node.js applications, whether running on-premise or in the cloud.
by Nathan Fritz
Kicksend's a new realtime filesharing and content delivery platform.
In this talk, I'm going to cover our architectural design decisions, the realtime stack we're currently using, the integration issues we faced, launching to the public and managing buzz-y marketing press for an application that's very realtime.
Throw out everything you know about scaling. Real-time is a whole new ballgame. I'll cover share my in-depth expertise on how I created a highly concurrent, low-latency real-time web architecture at Flotype, with an emphasis on profiling, gathering metrics, and even some OS-level tuning.
Sridatta Thatipamala is cofounder and engineer at Flotype, specializing in scalable, high-performance real-time web systems.
Henrik Joreteg and Alex Payne interview authors of several frameworks
by Jack Moffitt
We live on the unexplored frontier of the real-time web. Current applications inspire and amaze, but new ideas and products are still waiting to be discovered and built. Current tools make it easier to do what is already possible, but how will we accomplish what is today considered impossible?
How will we build a web-based MMORPG or a first person shooter? How will we handle data exchange when every part of our app is a collaborative experience? How will we deal with combinations of future real-time services that must all work together?
In this talk, I'll introduce some ideas that may be helpful for the next generations of applications.
7th–8th November 2011