node.js - 可与 Node.js 一起用于向多个客户端发送数据的消息队列

标签 node.js amazon-web-services redis

  • 我有一个预订应用程序,其中一个地点使用 3 到 4 台设备。许多这些位置的互联网连接都不好,所以我们的想法是将数据存储在设备的本地存储中。我想让一个设备发送的数据去服务器,然后发送到其他设备,让他们在本地存储。
  • 因此,在任何时间点,所有客户端都将输入数据或从另一台其他设备发送数据,以便他们在不依赖服务器的情况下执行数据。 实现此类系统的最佳方式是什么?即使单个设备没有互联网连接,它也应该能够在互联网出现时获取数据。 我尝试了 socket.io 并阅读了 aws 消息队列和 redis。但是这方面的专家建议对我很有帮助。

最佳答案

为什么不使用像kafka/rabbitMQ这样的发布者/订阅者模型,你有一个生产者,所有的应用程序都是消费者,生产者向它各自的主题发送消息。所有设备都是从该主题中提取数据的消费者。您可以拥有多个主题,甚至可以加入多个流以获取新流。实现起来也相当容易

关于node.js - 可与 Node.js 一起用于向多个客户端发送数据的消息队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45561882/

相关文章:

javascript - 如何在流中使用纤维

ubuntu - 用于将 SSL 请求代理到 Sinatra 服务器的 NGINX 配置

java - 使用注解来控制Redis对象的序列化?

javascript - Promise.all 那么结构无法按预期工作

javascript - 如何在 firebase 登录或登录中设置或添加自定义提供程序名称,例如 linkedin、instagram?

java - 在 Live 服务器上托管 java webservice

amazon-web-services - 通过 Cloudformation (yaml) 创建配置修复规则时出现错误

redis - 如何在redis搜索中使用通配符

python - 使用 redis sub\pub 的 Tornado 套接字

c - 如何从 nodejs 应用程序访问 .so 库