1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 使用 Kinesis 或 SQS:
如果您想减轻 DynamoDB 吞吐量,可以考虑使用 Kinesis 或 SQS 缓冲消息在写入 DynamoDB 之前。这样可以控制消息写入 DynamoDB 的速度,并且可以帮助防止如果尝试同时进行过多 PutItem 操作时可能发生的任何限流问题。
以下是一个使用 Kinesis 在将 IoT 消息写入 DynamoDB 之前对其进行缓冲的示例架构:
- 设置 IoT 规则将消息发送到 Kinesis 数据流。
- 使用 Kinesis Lambda 触发器从数据流中读取消息并将其写入 DynamoDB。
- 配置 Kinesis 客户端以从数据流中消费消息。
使用 Kinesis 还可以在传入的消息上实现附加处理,例如聚合数据、过滤或转换消息,然后再将其写入 DynamoDB。
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 个月前