【发布时间】:2011-06-21 02:13:00
【问题描述】:
Socket.IO 似乎是最流行和最活跃的 WebSocket 仿真库。 Juggernaut 用它来创建一个完整的发布/订阅系统。
Faye 也很受欢迎和活跃,并且拥有自己的 javascript 库,使其完整的功能可以与剑圣相媲美。 Juggernaut 使用节点作为其服务器,而 Faye 可以使用节点或机架。 Juggernaut 使用 Redis 进行持久化(更正: 它使用 Redis 进行发布/订阅),而 Faye 仅将状态保存在内存中。
- 以上所有内容都准确吗?
- Faye 说它实现了Bayeux——我认为 Juggernaut 没有这样做——因为 Juggernaut 级别较低(IE,我可以使用 Juggernaut 实现 Bayeux)
- 如果 Faye 愿意,是否可以切换到使用 Socket.IO 浏览器 JavaScript 库?还是他们的 javascript 库做了根本不同的事情?
- 项目之间是否存在其他架构/设计/理念差异?
【问题讨论】:
-
以防万一,剑圣已被弃用!阅读为什么blog.alexmaccaw.com/killing-a-library。
-
根据 Juggernaut 作者的说法,HTML 5 服务器发送事件似乎是推荐的替代方案
标签: websocket publish-subscribe juggernaut bayeux socket.io