1

我有点进退两难。我有 Rails 应用程序,它也使用 Faye 与 Node.js 服务器进行 websocket 通信(用于聊天和其他一些东西)。我们也已经将 redis 用于一些短期数据。

现在我想实现某种将存储在redis中的实时通知。我有两个选择:

  • 我安装了 faye gem 并使用 faye 客户端直接发送消息。但这需要 EventMachine。如果可以避免的话,我倾向于拒绝添加很多新的不必要的东西。

  • 我使用 redis 发布/订阅。从 rails 发送数据到 redis pub/sub 并订阅 Node.js 中的同一频道,然后将这些消息发布到 faye 频道。

关于采取哪种方法有什么建议吗?或者您是否有更好的解决方案?

4

0 回答 0