写入 activity 需要将 dynamodb 流拆分为多个碎片?

Write activity needed to split dynamodb stream into multiple shards?

我在 350 writes/second 写信给 DynamoDB table。我在它上面启用了流,并配置了多个消费者从每个分片读取。每个消费者只能处理 100 records/seconds,这意味着我至少需要 4 个消费者处理流。问题是当 writes/second 增加时 DynamoDB 没有创建多个分片。想知道 DynamoDB 在什么时候开始创建多个分片(writes/second 的值)

我已经尝试在每秒 100 次到 350 次之间写入 table

可以做什么来触发多个分片,从文档来看,没有办法在dynamodb流

上发布API来触发sharding/resharding

没有办法做到这一点。分片是根据 table 个分区自动处理的。

作为替代方案,您可以让消费者从 DynamoDB 流中读取并将记录转发到另一个流,您可以在其中控制分片的数量。