Bayeux的主要目的是支持使用ajax的客户端与服务器端之间灵敏,快速的信息交互。web
Bayeux是一种用来在客户端和服务器端传输低延迟的异步消息(主要经过http)的一种协议。它定义的消息经过命名通道进行路由而且可以进行交互传 送:server -> client, client -> server 甚至 client -> client (固然仍是须要经过server中转)。默认的,此通道已经引用了发布的路由语义,但同时也支持其它路由模块。ajax
从服务器端向客户端异步发送的数据一般被叫作 “服务器推”(server-push)。这种使用ajax的web应用和服务器推技术的结合称做“Comet”。 Cometd是一个提供多种开发语言的Bayeux项目,由Dojo基金会提供支持。服务器
Bayeux容许实现器经过更加简单的交互,解决普通的消息分发和路由的问题,同时为日益增长的改进和扩展提供相应机制,Bayeux但愿经过这种方式力求减小开发“Comet驱动”应用的复杂度。异步