2016-10-16 193 views
-1

在我的節點項目中,我需要一個從隊列中讀取所有數據並通過websockets實時重播數據到所有訂閱客戶端的進程。我想知道是否有可能通過Redis實現類似的功能?我可能有幾臺將數據推入隊列的服務器。NodeJS和隊列消息服務

什麼是正確的方法和工具來實現這一目標?

謝謝!

回答

1

我正在用SocketCluster做這件事。我可能只是讓服務器直接連接到SocketCluster,而不是擁有隊列。

所以,是的,

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

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