【发布时间】:2012-07-04 02:21:41
【问题描述】:
我目前正在评估 Pusher 和 PubNub,以便在我的主要 Web 客户端和服务器之间实现双向实时通信。两者看起来都令人印象深刻,Pusher 的文档似乎更好,而 PubNub 的可扩展性和可靠性显然是他们的强项。
但是,由于我正在管理预算,我担心 Pusher 和 PubNub 成本可能会成为我们的问题,因此我正在考虑使用其中一种开源替代方案 - 我主要关注的是 Socket.io 、Faye 和 jWebSocket。
虽然我自己运行服务,但我有我的顾虑:
- 以前有没有人将 Socket.io 或其他开源解决方案扩展到多台服务器? PubNub 声称每秒处理 100 万条消息!,我有点怀疑 Socket.io 是否可以在没有大量服务器的情况下做到这一点,如果它可以工作的话。
- 如果我使用开源解决方案,我可能会错过付费服务中的某些功能吗?
- 如果我的服务器仍然在 AWS 上,延迟真的会成为一个问题吗? PubNub 位于多个位置,因此我希望这应该会减少延迟,尽管如果需要将消息从美国发送到日本,在日本拥有服务器无助于延迟,因为它仍然需要以一种或另一种方式到达那里。
感谢您的建议。
【问题讨论】:
-
在quora.com/What-are-alternatives-to-pusher-com 上有一个很好的替代方案列表 其他免费/付费/开放的解决方案例如:firebase.comgoinstant.comfanout.iofirehose.io
-
GoInstant 服务已停止。 2014 年 8 月 31 日生效
标签: websocket socket.io signals pubnub ably-realtime