我正在使用nodejs的项目中工作。项目同时运行多个nodejs应用程序(进程)。我希望在这些进程之间共享数据并同步它们的执行。 nodejs是否有类似于“消息队列”和“信号量”的共享数据并同步执行进程。 我知道nodejs有异步I/O,我不应该在我的应用程序中使用阻塞I/O操作,但应用程序中的某些文件读/写操作需要阻止I/O。多个nodejs应用程序之间的进程间通信
我可以使用socket.IO进行信息共享,但使用socket.io进行同步会变得麻烦。
总之,我正在寻找一个节点模块,它可以为IPC提供一个共享消息队列,还可以充当调度程序来阻止和运行应用程序中的进程。
任何帮助将不胜感激。 谢谢。
谢谢但ZeroMQ的数据共享模型看起来更像socket.io。 – R2D2