Scaling CometD to the Masses
Abstract
CometD is an open source framework that supports writing comet applications using the popular Bayeux protocol. Comet, often called "Reverse Ajax", allows you to push data from the server to the browser. Comet has been slow to adopt because it has been plagued with scalability problems. Traditional web servers were plagued with one thread per request problems, which limited support to a few hundred clients per server. This problem has been solved by Asychronous Servlets standardized as part of Servlet 3.0.
Asynchronous Servlets solved many of the major scalability problems, but CometD's original server implementation hid much of the internal information about what was going on inside the CometD server. Working with a closed box made scalability nearly impossible. Over time CometD has opened access to it's internals to help you "Scale CometD to the Masses". Many of these enhancements to CometD were suggested by speaker Kevin Nilson. In this session Kevin will walk you through recent enhancements to CometD and teach you how to "Scale CometD to the Masses".
Speaker