我在我的 EC2 自动缩放服务器阵列上运行 socket.io/node.js。一旦我拥有超过 1 台服务器,就会出现明显的问题,即需要在服务器之间共享 socket.io 连接。这是您通常使用 socket.io 附带的 redis 存储插件的地方。
不幸的是,我使用的是 MongoDB(而不是 redis),在我的堆栈中添加另一个数据库的成本会高得令人望而却步。我尝试使用socket.io-mongo模块,但它绝对杀死了我的服务器(巨大的 CPU 使用率)。
有没有其他方法可以在 EC2 服务器之间共享 socket.io 会话?