使用DynamoDB的AWS IoT Core规则。

0

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

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

profile picture
ESPERTO
posta 6 mesi fa12 visualizzazioni
1 Risposta
0

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

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

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

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

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

profile picture
ESPERTO
con risposta 6 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande