实时应用:Socket.io vs Pusherapp

时间:2010-10-06 20:01:18

标签: javascript ruby-on-rails django real-time websocket

Socket.ioPusherapp之间进行选择时,您会考虑哪些因素?重要的考虑因素包括:与rails / django等现有系统集成,易于设置,易于开发。

1 个答案:

答案 0 :(得分:9)

有一些区别因素,包括:

  1. 您想管理实时基础架构的扩展和托管吗?
  2. 您是否希望实时接收客户的数据?
  3. 您是否希望能够与客户之间的数据进行交互?
  4. 对于websockets,基本上有几个不同的用例,目前没有托管解决方案可以为您提供其中的两个。我能想到的当前用例是:

    1. 服务器 --[ WebSocket ]->客户
    2. 服务器 <-[ WebSocket ]--客户
    3. 服务器 <-[ WebSocket ]->客户
    4. PusherApp等服务针对第一个用例,因为使用托管服务支持其他两个选项相当困难。 (阅读:虽然很难,但这有点不切实际,并没有给你使用websockets的全部好处。)