Node.js将事件发送到另一个正在运行的应用程序

时间:2016-11-23 22:24:14

标签: node.js process communication

我正在寻找能让我的2个正在运行的应用程序相互通信的东西。 我有两个应用 - main.jsevents.js,我想将活动从events.js发送到main.js。我甚至都不知道该为什么谷歌,因为我能找到的一切似乎有点过时,我正在寻找与redis不同的东西。我发现我可以使用uuid在不同的node.js进程之间进行通信,但我不知道如何进行通信。任何信息都会很棒!

2 个答案:

答案 0 :(得分:0)

最好的办法是使用类似于Kue的消息队列系统。

通过这种方式,您可以让应用程序相互通信,即使它们位于不同的服务器上也是如此。

答案 1 :(得分:0)

如果你想在没有redis后端的情况下工作,你可以完全跳过文件系统并转到Sockets / TCP通信,这是绕过信号量的方法之一。这是同一台机器上或整个网络上的应用程序使用的低延迟通信的常用方法。我在游戏以及桌面/服务器应用程序中看到并使用过这种方法。

根据您想要去的兔子洞的距离,有很多有用的指南。 Node.js TCP API实际上非常棒。

实施例。 https://www.hacksparrow.com/tcp-socket-programming-in-node-js.html

相关问题