Traditional AJAX calls require the user's browser to request updates from the server at timed intervals. This is a wasteful process. The overhead of several users asking for updates via traditional HTTP requests far out weighs the useful information which is returned to them. Most requests result in empty responses and all of the processing and data transfer is wasted. WaterSpout uses WebSockets and long polling to dramatically cut down on the overhead of keeping your users up to date with the latest information. This reduced overhead allows you to keep vital resources free and servering the rest of your users.
Additionally, WaterSpout allows for broadcast messaging. Instead of each user checking in to see if there is anything new on the server, one server event fires off notifications to all of your users. This level of real-time communication keeps your users up-to-date without over burdening your systems. This makes for happy users and happier system administrators.
This presentation shows you just how much you can improve the user experience while considerably reducing your system utilization levels.