-1

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

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

谢谢!

4

1 回答 1

1

我正在使用 SocketCluster 来做这件事。与其有一个队列,我可能只是让服务器直接连接到 SocketCluster。

所以是的,

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

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

于 2016-10-21T23:32:06.390 回答