【发布时间】:2017-08-08 23:45:03
【问题描述】:
我有一个设备可以配置为发送一些环境数据(温度、湿度、气压、光度……)。设备网关支持的方式有MQTT、UDP、WebHook,数据格式可以是CSV或Json。
假设建筑物中有 30 台(或更多)设备,它们每秒都会将数据发送到 Azure 云。然后,我想在云上做一些分析。
我想知道哪种方法的性能最好?
我尝试过使用 WebHook 的 Azure Functions:它会为每个请求收费。
但是,我认为最好的可能是发送 MQTT 数据的 Azure IoT Hub。
【问题讨论】:
-
如果将数据发送到 IoT 中心,请务必同时查看流分析。使用它,您可以进行一些聚合,将数据推送到某种存储库并在此存储库上触发您的函数。这样一来,您一天中的每一秒都不会运行 30 个函数。
标签: c# azure-cosmosdb azure-functions azure-iot-hub azure-stream-analytics