繁体   English   中英

node.js中的多个连接

[英]Multiple Connections in node.js

我一直在使用node.js一段时间,并且只是在玩这些模块。 我有一个问题,是否可以连接多个node.js服务器并在它们之间建立通信链接?

我的意思是,我有3个node.js分别处理不同的操作和不同的客户端。 我想在这些服务器之间创建链接,以便每个服务器都可以通信。

server1 ==> [数据库]

server2 ==> room1 [client1,client2,client3]

server3 ==> room2 [client4,client5,client6]

我可以使用“ net”在两台服务器之间创建连接,但是如何使用多台服务器呢?

这里有很多选择:

  • 某种中心服务器(服务器4)。 服务器1-3都是对称的,并且是服务器4的客户端。每当需要广播消息时,服务器4会将其发送给所有客户端。 可能的解决方案:dbus,0mq / rabbitmq, redis pub / sub ,socket.io
  • udp广播
  • 将每个服务器配置为具有所有服务器的列表,并通过迭代与邻居的连接来手动广播所有传入的数据包。 需要使用某种TTL字段来避免循环

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM