Bayeux研究(一)

Bayeux的主要目的是支持使用ajax的客戶端與服務器端之間靈敏,快速的信息交互。web

Bayeux是一種用來在客戶端和服務器端傳輸低延遲的異步消息(主要經過http)的一種協議。它定義的消息經過命名通道進行路由而且可以進行交互傳 送:server -> client, client -> server 甚至 client -> client (固然仍是須要經過server中轉)。默認的,此通道已經引用了發佈的路由語義,但同時也支持其它路由模塊。ajax

從服務器端向客戶端異步發送的數據一般被叫作 「服務器推」(server-push)。這種使用ajax的web應用和服務器推技術的結合稱做「Comet」。 Cometd是一個提供多種開發語言的Bayeux項目,由Dojo基金會提供支持。服務器

Bayeux容許實現器經過更加簡單的交互,解決普通的消息分發和路由的問題,同時爲日益增長的改進和擴展提供相應機制,Bayeux但願經過這種方式力求減小開發「Comet驅動」應用的複雜度。異步

相關文章
相關標籤/搜索