Node.js NodeJS Socket.io服务器<--&燃气轮机;服务器通信

Node.js NodeJS Socket.io服务器<--&燃气轮机;服务器通信,node.js,redis,socket.io,scalability,socket.io-redis,Node.js,Redis,Socket.io,Scalability,Socket.io Redis,我正在尝试使用socket.io在NodeJS(集群架构,独立的vm)中建立服务器到服务器的通信。 我尝试使用这里发布的内容 因此,我假设(可能是错误的)在执行io.emit(“message”,“some example message”)时,我可以使用以下命令来侦听它: io.on('connection', function(socket){ console.log("io.on"); socket.on('message', function(msg){ console

我正在尝试使用socket.io在NodeJS(集群架构,独立的vm)中建立服务器到服务器的通信。 我尝试使用这里发布的内容

因此,我假设(可能是错误的)在执行
io.emit(“message”,“some example message”)
时,我可以使用以下命令来侦听它:

 io.on('connection', function(socket){
  console.log("io.on");
  socket.on('message', function(msg){
    console.log('message: ' + msg);
  });
});
当运行一台服务器(node_app)并在另一台服务器上发送事件时,我会看到调试消息:

socket.io-parser encoding packet {"type":2,"data":["message","some example message"],"nsp":"/"} +6s
  socket.io-parser encoded {"type":2,"data":["message","some example message"],"nsp":"/"} as 2["message","some example message"] +0ms
我想实现每个
节点与应用程序之间的通信(用于缓存失效等):


对于那些将寻求类似案例解决方案的人: 我发现这篇文章基本上回答了我的问题。 通过Redis发布/订阅机制,我实现了我想要的。:)

socket.io-parser encoding packet {"type":2,"data":["message","some example message"],"nsp":"/"} +6s
  socket.io-parser encoded {"type":2,"data":["message","some example message"],"nsp":"/"} as 2["message","some example message"] +0ms