首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Bayeux

了解Bayeux
EN

Stack Overflow用户
提问于 2009-10-27 01:12:54
回答 2查看 607关注 0票数 2

关于彗星,我经常听说过Bayeux。我知道:

Bayeux is a protocol for transporting asynchronous messages (primarily over HTTP), with low latency between a web server.

但是这很重要吗?有必要吗?还有别的选择吗?每个人都在用它吗?Bayeux是唯一的协议吗?难道没有像Facebook这样的网站吗?不使用Bayeux的?google wave也是这样的吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2009-10-27 01:21:56

它主要用于长轮询通信。

大多数web通信通常是单向的。客户端向服务器发送请求,服务器返回一些数据。当服务器响应来自客户端的请求时,它通常可以向客户端发送数据。

对于长轮询,客户端浏览器将打开到服务器的连接。服务器可能会返回一些数据,但不会关闭连接。此连接保持打开。然后,当服务器需要与客户端通信某些数据时,它只需通过此连接发送数据。

这是让web服务器即时将信息发送到web客户端的唯一方法。在聊天程序等中很有用。

如果您有20,000个客户端在一台IIS服务器上执行此操作,则会导致机器宕机。它将无法应对这种情况。

Bayeux是实现这一目标的一种非常有效的方法。将Jetty与实现Bayeux的CometD库一起使用,可以轻松地同时处理20,000个客户端!

票数 2
EN

Stack Overflow用户

发布于 2011-02-19 21:46:10

嗯,它也可以用于推送应用程序或反向ajax或你想调用的wahtever。我刚刚写了一篇关于它的博客,并创建了一个示例应用程序:http://geeks.aretotally.in/thinking-in-reverse-not-taking-orders-from-yo http://jaye.felipera.cloudbees.net/

源代码可用,请在Github上创建。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1626027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档