在开始编写我的应用程序之前,我需要知道如果单个node.js实例(express和(socket.io或nowjs))不是足够了。节点:缩放socket.io/nowjs - 跨不同实例的缩放
你可能现在告诉我,我不应该关心缩放,直到时间到了,但是我不想开发一个应用程序并且遇到麻烦,因为你不能轻易地缩放socket.io或nowjs跨多个实例。
我最近读到socket.io现在支持使用Redis进行扩展的方法(我也没有经验)。 Nowjs是建立在socket.io之上的 - 是否以同样的方式工作?在nowjs.org上,你可以看到“NowJS的分布式版本”正在开发中,并且要花钱。
谢谢,你知道如果你可以使用nowjs和redis? – Eliasdx
当然,你可以 - 他们是两种完全不同的技术,具有不同的用途。 Nowjs将为您提供类似于socket.io的持续服务器 - 客户端连接功能。这对于服务器到客户端的消息传递,客户端广播等是非常有用的。典型的例子是建立一个聊天室。 Redis更多地用作后端数据存储 - 它可以执行诸如存储键 - 值对,pubsub等之类的事情。它作为单独的进程(甚至在单独的机器上)驻留在节点之外,这使得桥接多个服务器。 –