如何扩展Node.js WebSocket Redis服务器?
我正在为写一个聊天服务器,我有一些关于和的问题如何扩展Node.js WebSocket Redis服务器?,node.js,websocket,redis,scalability,load-balancing,Node.js,Websocket,Redis,Scalability,Load Balancing,我正在为写一个聊天服务器,我有一些关于和的问题 负载平衡Node.js到底意味着什么?这是否意味着我的服务器应用程序将有n个独立版本在运行,每个版本都在一个单独的服务器上 为了允许一个客户端向所有其他客户端广播消息,我存储了一组服务器上打开的所有webSocketConnections。但是,如果我有n个独立版本的服务器应用程序在运行,每个版本都在一个单独的服务器上,那么我会有n组不同的webSocketConnections 如果对1和2的回答是肯定的,那么如何存储一组通用的webSocket
webSocketConnections
。但是,如果我有n个独立版本的服务器应用程序在运行,每个版本都在一个单独的服务器上,那么我会有n组不同的webSocketConnections
webSocketConnections
(跨所有服务器)?我想我可以这样做的一种方法是使用Redis Pub/Sub,让每个webSocketConnection
订阅Redis上的频道注意:如果你的答案是,即使地球上70亿人口(以及不断增长的人口)中的每一个人每秒都要向地球上的每一个人广播一条信息,Acani也永远不必扩大规模,那么请给出一个有效的解释。好吧,你的问题没有几个答案: