NodeJS 和队列消息服务

NodeJS and Queue Messaging service

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

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

谢谢!

我正在使用 SocketCluster 来做这件事。我可能不会使用队列,而是让服务器直接连接到 SocketCluster。

所以是的,

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

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