使用DynamoDB的AWS IoT Core规则。

0

【以下的问题经过翻译处理】 您好, 我刚开始使用aws iot规则动作和dynamodb。 我的理解是,当iot规则同时发起1000次时,dynamodb会在一次操作中插入1000条项。这是正确的吗?

如果是这样的话,当我想减轻dynamodb的吞吐量时,我是否也需要在这里添加kinesis或sqs,或者还有其他方法存在吗?

profile picture
专家
已提问 5 个月前7 查看次数
1 回答
0

【以下的回答经过翻译处理】 使用 Kinesis 或 SQS:

如果您想减轻 DynamoDB 吞吐量,可以考虑使用 Kinesis 或 SQS 缓冲消息在写入 DynamoDB 之前。这样可以控制消息写入 DynamoDB 的速度,并且可以帮助防止如果尝试同时进行过多 PutItem 操作时可能发生的任何限流问题。

以下是一个使用 Kinesis 在将 IoT 消息写入 DynamoDB 之前对其进行缓冲的示例架构:

  • 设置 IoT 规则将消息发送到 Kinesis 数据流。
  • 使用 Kinesis Lambda 触发器从数据流中读取消息并将其写入 DynamoDB。
  • 配置 Kinesis 客户端以从数据流中消费消息。

使用 Kinesis 还可以在传入的消息上实现附加处理,例如聚合数据、过滤或转换消息,然后再将其写入 DynamoDB。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则