这个主题有几个问题,但并没有一个完全解决这个问题。
我正在使用Socket.IO与redis存储,并为访问量的增加做好准备。我的托管公司说:“你需要使用Engine.IO代替Socket.IO,因为它更有效率”,所以我正在努力弄清楚这意味着什么。
像这样的问题似乎有矛盾的答案:
所以,在我看来:
- Socket.IO 0.9降级
- Engine.IO增强
- Socket.IO 1.0将使用Engine.IO
- 如果要在多个实例上运行Engine.IO,则必须自己编写redis存储器
然而Engine.IO称其为“负载均衡器友好型”,但没有提到redis。它肯定有某种外部存储,对吗?但是,如果它具有多个传输和存储器,则Socket.IO的意义何在?
然后我发现Socket.IO 可能已被放弃,知名公司正在转向使用Primus。
如何扩展Engine.IO?我必须自己写存储器吗?