Joh*_*hir 102 bayeux publish-subscribe juggernaut websocket socket.io
Socket.IO似乎是最流行和最活跃的WebSocket仿真库.Juggernaut使用它来创建一个完整的pub/sub系统.
Faye也很受欢迎,并拥有自己的javascript库,使其完整的功能可与Juggernaut相媲美.Juggernaut使用节点作为其服务器,而Faye可以使用节点或机架.Juggernaut使用Redis进行持久化(更正:它使用Redis作为pub/sub),而Faye只将状态保存在内存中.
jco*_*lan 121
披露:我是Faye的作者.
与Juggernaut相比,Faye可能看起来要复杂得多,因为Juggernaut代表更多,例如它将传输协商委托给Socket.IO和消息路由到Redis.这些都是很好的决定,但我决定使用Bayeux意味着我必须自己做更多的工作.
至于设计理念,Faye的首要目标是它应该在Web可用的任何地方工作,并且应该是非常简单的.我开始时非常简单,但它的可扩展性意味着它可以以非常强大的方式进行自定义,例如,您可以通过添加身份验证扩展将其转换为服务器到客户端的推送服务(即阻止任意客户端推送到它) .
还有一些工作正在进行,以使其在服务器端更灵活.我正在寻找添加群集支持,并使核心pub-sub引擎可插入,以便您可以使用Faye作为另一个pub-sub系统(如Redis或AMQP)的无状态Web前端.
希望这有用.
Ale*_*Caw 13
我真的很感兴趣的是Faye的作者所说的话.就像我说的那样,我没有使用它,知道它与剑圣的比较会很棒.可能就是使用最好的工具来完成这项工作.如果它是你需要的pubsub,Juggernaut做得非常好.
| 归档时间: |
|
| 查看次数: |
31066 次 |
| 最近记录: |