我还在学习 SQS,我用 SQS 和一个用 Shoryuken 接收消息的 Ruby 应用程序做了一些成功的测试。这工作正常。我们希望在人们家中安装 1000 台物联网设备。这些设备将向后端发送事件,这些事件将被拾取。到现在为止还挺好。
现在我们还需要将消息发送回设备(不那么频繁,但仍然如此)。我也可以为此使用 SQS 吗?如何定位设备?
我是否需要添加 MessageAttribute 来标识目的地?或者为每个设备创建一个队列?
这里有哪些最佳实践?
我还在学习 SQS,我用 SQS 和一个用 Shoryuken 接收消息的 Ruby 应用程序做了一些成功的测试。这工作正常。我们希望在人们家中安装 1000 台物联网设备。这些设备将向后端发送事件,这些事件将被拾取。到现在为止还挺好。
现在我们还需要将消息发送回设备(不那么频繁,但仍然如此)。我也可以为此使用 SQS 吗?如何定位设备?
我是否需要添加 MessageAttribute 来标识目的地?或者为每个设备创建一个队列?
这里有哪些最佳实践?
SQS 绝对不是用于向单个设备发送消息的正确工具,虽然每个设备的队列可能有效,但我不推荐它(1000 多个设备定期轮询消息可能会很昂贵)。
看看Amazon IoT,尤其是消息代理组件。