2016-10-16 139 views
-1

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

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

谢谢!

回答

1

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

所以,是的,

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

注意,Redis的使用由SocketCluster聚类。它可能不是排队消息的最佳方式。