Bayeux Protocol
Bayeux is a protocol for transporting asynchronous messages (primarily over HTTP), with low latency between a web server and a web client.
The primary purpose of Bayeux is to support responsive bidirectional interactions between web clients, for example using using AJAX , and the web server.
The messages are routed via named channels and can be delivered:
- server to client
- client to server
- client to client (via the server)
By default, publish subscribe routing semantics are applied to the channels.
See here for more: