共享SockJS连接

时间:2014-05-19 19:23:07

标签: javascript node.js websocket sockjs

我正在开发一个Node.js后端,它通过websockets与一些桌面客户端通信,服务器端的通信是从Web前端启动的。一切正常,因为我将SockJS Connection实例存储在数组中。但是,如果我想扩展服务,我想没有这样的事情可行,我需要分享连接或类似的东西。

有没有办法做到这一点,或者以任何方式改变我的架构以支持缩放?

1 个答案:

答案 0 :(得分:1)

您可以使用多个SockJS服务器前面的负载均衡器进行水平扩展。如果需要跨多个SockJS服务器共享数据,可以使用一个或多个Redis实例(这是socket-redis模块所做的)。