NodeJS和队列消息服务

时间:2016-10-16 17:05:01

标签: socket.io rabbitmq node-redis socketcluster

在我的节点项目中,我需要一个进程来读取队列中的所有数据,并通过websockets将数据实时重新广播到所有订阅的客户端。我想知道是否有可能用Redis实现类似的功能?我可能有几台服务器将数据推送到该队列中。

实现这一目标的正确方法和工具是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

我正在使用SocketCluster。我可能只是将服务器直接连接到SocketCluster而不是队列。

是的,

Browsers <-> SocketCluster <-> Queue or direct messaging
                   |
                 Redis

请注意,SocketCluster使用Redis进行群集。它可能不是排队邮件的最佳方式。