如何解决具有Lambda功能规则的AWS IoT Core,可进行大规模IoT部署
我想在IoT设备设置特定状态(警报)时向Android和iOS(当前使用FCM)发送高优先级推送通知。我还需要跟踪IoT设备发出的保持活动状态的信号,并在设备不处于活动状态时发送高优先级的推送通知。目前,我正在更新设备影子主题。
我让AWS IoT Core使用Lambda函数规则来处理设备影子主题。
但是,由于并发Lambda函数的数量受到软限制,因此我非常怀疑这是否是实现该解决方案的正确方法。
到目前为止,我已经想到了三种不同的解决方案:
-
使用Google的firebase-admin SDK在IoT核心版中使用Lambda函数规则,该规则有效。但是,假设我将应用程序扩展到100万个设备。设备每隔2 m就会向影子主题发送一个保持活动的信号,该主题随后会调用我的Lambda函数-并且仅偶尔触发一次警报。不确定如何处理活命。
-
一个带有Lambda函数流的dynamoDB规则。因此,dynamoDB中的所有更改将每隔5秒(或我确定的窗口时间)发送给Lambda函数。这将降低对并行Lambda函数的需求。另外,我大概也可以每2-3 m运行另一个Lambda函数来检查数据库中的保持活动状态。
通过IoT Core触发大量设备的高优先级推送通知的“预期”或“最佳实践”是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。