CometD is an open source HTTP-based event routing bus that uses a Ajax Push technology pattern known as Comet.

These are some of the features provided by CometD:

Client Side:

Server Side:

Other techniques for implementing a server 'push':

Websocket API - Originally part of HTML5 specification. It provides two-sided communication with a remote host. It is now supported natively in Google Chrome.

CometD on a cluster: