gpt4 book ai didi

amazon-web-services - 使用 AWS IoT 的设备是否应该只发布到它的影子?

转载 作者:行者123 更新时间:2023-12-04 08:15:35 25 4
gpt4 key购买 nike

假设我们有一个带有传感器 的 设备(例如,一堆天气传感器,如风/空气/嗡嗡声/温度),并且该设备需要向 AWS IoT 报告其状态。

假设 每分钟设备将发布 一堆读数作为一个大 json:

{
"temp" : 10,
"wind: 100,
"humidity" : 98.3,
....
....
"metric98": 23456,
"metric99": 56789
}

我可以看到两种将这些更新发送到 AWS IoT 的方法:
  • 将状态发布到 AWS IoT 影子服务主题 $aws/things/super-weather-001/update
  • 将它们发布到任意主题,例如。 mytopic/my-weather-data/super-weather-001 ...

  • 在这两种情况下,我都必须在 AWS IoT 上创建一个规则,该规则稍后会将这些指标放入 DynamoDb 或以任何其他方式处理它们。

    哪个主题($aws/... 或我的)更适合用于发布指标?

    附:我知道 AMoT Shadows 服务非常方便地计算增量与“期望”状态。但在我的情况下,对于来自气象站的常规“指标”(如温度或湿度),我没有“理想”状态。我不会在设备上设置温度,只会读取,因此不需要计算增量。

    最佳答案

    AWS IOT论坛上也有类似的查询-https://forums.aws.amazon.com/thread.jspa?messageID=703199&#703199

    最重要的是,你可以选择任何一种方式。目前尚不清楚一个人是否比另一个人具有决定性的优势。使用自定义主题,无需计算影子主题的增量和其他开销,正如您所提到的,因此这可以减少延迟,但除非您有大量传感器并不断发布值,否则这不应该是问题,我想。

    有人可能会争辩说,传感器值确实仍然构成设备的“状态”(不断变化),并且这些值是“只读的”,因此所需的状态没有意义,因此不会被使用由客户。

    如果一些 AWS 架构师可以参与进来,那就太好了。

    关于amazon-web-services - 使用 AWS IoT 的设备是否应该只发布到它的影子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35974598/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com