我们需要从 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。