我们目前正在开发一个应用程序,该应用程序使用 pusher.com 来维护我们聊天应用程序上可用人员的列表。
不幸的是,我们的一些用户的 IE < 10(即没有 websockets)并且没有 flash,因此 pusher.com 将无法运行。此外,对于我们的使用来说,推送器变得越来越昂贵(推送器更多地用于具有大量数据的少量连接,而我们正在做相反的事情!)
因此,我正在寻找可以在 IE7+ 上使用或不使用 flash 的 pusher(托管或自托管)的替代方案。
到目前为止,这是我正在考虑的:
- XMPP/BOSH
- socket.io(自托管)
- 酒馆
至于规模,我们可能必须每秒处理 100 多条消息和 10000 个并发用户。这里没有人玩过socket.io(或bosh),我们不希望有太多的维护工作(即处理许多服务器等)。所以 2 或 3 个自托管服务器是可以的,10+ 则不是。
有什么想法吗?