- 我有一个预订应用程序,其中一个地点使用 3 到 4 台设备。许多这些位置的互联网连接都不好,所以我们的想法是将数据存储在设备的本地存储中。我想让一个设备发送的数据去服务器,然后发送到其他设备,让他们在本地存储。
- 因此,在任何时间点,所有客户端都将输入数据或从另一台其他设备发送数据,以便他们在不依赖服务器的情况下执行数据。 实现此类系统的最佳方式是什么?即使单个设备没有互联网连接,它也应该能够在互联网出现时获取数据。 我尝试了 socket.io 并阅读了 aws 消息队列和 redis。但是这方面的专家建议对我很有帮助。
最佳答案
为什么不使用像kafka/rabbitMQ这样的发布者/订阅者模型,你有一个生产者,所有的应用程序都是消费者,生产者向它各自的主题发送消息。所有设备都是从该主题中提取数据的消费者。您可以拥有多个主题,甚至可以加入多个流以获取新流。实现起来也相当容易
关于node.js - 可与 Node.js 一起用于向多个客户端发送数据的消息队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45561882/