【发布时间】:2018-06-23 15:59:00
【问题描述】:
我们需要从 1000 多个 IOT 设备(温度、压力、RPM 等总共 50 多个参数)中获取数据,并在没有太多处理的情况下将其显示在仪表板上(只需检查数字是否在范围内,否则会发出警报)但实时显示。 我审查并测试了许多 AWS 博客资源,例如 Kinesis Storm ClickStream App
但是我认为使用storm对于这样一个简单的任务来说太过分了。我要做的就是将数据保存在数据库中并显示图表(30 分钟、1 小时或自定义日期)。这是我目前想到的
Device -> AWS IOT(mqtt) -> Kinesis -> x -> dynamoDB -> Presenter Web APP (Laravel)
我可能必须使用 ClickStream 示例中提到的 Node.js 和 Redis Pub/Sub 来实时更新图表和警报。
我不想使用 Apache Storm,因为它是 Java 语言并且有学习曲线(并且找不到任何好的资源)。我知道我可以使用Lambda,但不确定它会如何扩展。
- 对解决方案有什么想法吗?
- AWS 没有适用于 PHP 的 KCL、替代方案或解决方案?因为我熟悉 PHP 而不是 Java。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-kinesis aws-iot