在两个NodeJS进程之间发送消息的最简单,最快的方法是什么?

时间:2019-06-18 09:23:52

标签: node.js websocket redis rabbitmq ipc

我有两个过程,过程A,它从提要中收集信息,进行一些计算,并将一些数据输出到过程B,后者使用该数据。

进程A大概每秒向进程B发送大约50条消息。我并不需要所有消息都可以到达进程B。

我目前有进程A作为Web服务器运行,进程B作为Websocket客户端订阅了进程A。这感觉很hacky,而且我觉得那里可能有更好的解决方案。

我知道各种消息传递队列,例如RabbitMQ和Redis Pub Sub等Pub / Sub模型,但感觉像是a)我过度设计了东西并增加了一层复杂性,b)这可能会减慢邮件到达流程B所需的时间。

是否有更好的解决方案,它比将一个进程作为另一个进程的本地网络服务器运行的速度更快?我目前在做什么?

0 个答案:

没有答案