我们目前正在开发一个应用程序,该应用程序使用pusher.com来维护聊天应用程序上可用人员的列表。
不幸的是,我们的一些用户有IE < 10 (即没有websockets)并且没有闪存,所以pusher.com不能工作。而且,对于我们的使用来说,pusher变得越来越昂贵(pusher对于很少有数据传输的连接来说越来越昂贵,而我们却在做相反的事情!)
因此,我正在寻找一种替代推送器(无论是托管的还是自托管的),它将在IE7+上使用或不带闪存。
到目前为止,我正在考虑的是:
至于规模,我们可能需要每秒处理100+消息和10000并发用户。这里没有人玩过socket.io (或bosh),我们不希望有太多的维护工作(即处理许多服务器之类的)。因此,2或3台自托管服务器是可以的,而10+不是。
有什么想法吗?
发布于 2012-11-21 09:56:46
不幸的是,我们的一些用户有IE < 10 (即没有websockets)并且没有闪存,所以pusher.com不能工作。
这是错误的。Pusher (我为之工作)为旧浏览器提供了退路。基于HTTP的备份已经开始发布,与现有的Flash套接字后备版并驾齐驱。因此,早期版本的IE已经使用Flash套接字回退来处理,但是基于HTTP的回退将提供近100%的浏览器覆盖率。
2012年11月-“推销员通讯”有以下几个方面:
我们一直喜欢WebSockets,从一开始它们就成为我们的主要传输机制。虽然它们仍然是在应用程序之间发送数据的最佳方式,但有时我们不得不通过各种诡计来协商麻烦的代理。根据流行的需求,我们很快将通过在现有的备用选项中添加基于HTTP的传输来支持我们的遗留支持。 我们已经部署了一些适用于一组有限条件的临时端点,在接下来的几个月中,我们将继续扩展这个特性。如果您想作为测试版用户尽早访问此网站,请与support@pusher.com联系。
在费用方面:
而且,对于我们的使用来说,pusher变得越来越昂贵(pusher对于很少有数据传输的连接来说越来越昂贵,而我们却在做相反的事情!)
您是否与Pusher支持部门联系,解释了您的用例?可提供折扣。
因此,我正在寻找一种替代推送器(无论是托管的还是自托管的),它将在IE7+上使用或不带闪存。
有一个实时网络技术指南,它有一个很好的实时网络技术解决方案列表(它在我的网站上,我维护它)。如果您想支持IE,那么提供基于HTTP的后备解决方案是最安全的选择。
发布于 2012-11-20 13:33:59
我个人会和socket.io一起去。它支持5.5+。
它支持各种传输,并使用最适当的一种,以确保浏览器兼容性,而不需要特殊的代码与每个浏览器工作。以下是该网站的运输清单:
WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling您可以看到这里的浏览器支持的完整列表。
至于波什,这是一个关于BOSH诉Websockets的讨论。如果您继续使用BOSH,您将错过现代浏览器支持的Websockets功能。
发布于 2016-01-05 10:13:27
您应该检查ScaleDrone作为一个负担得起的替代推杆。
https://stackoverflow.com/questions/13474180
复制相似问题