为什么即使消耗的 RCU 超过配置的 RCU,dynamodb 也不会受到限制?

Why dynamodb is not throttled even consumed RCU exceeds provisioned RCU?

我有一个 dynamodb table,它收到了一个没有 GSI 的高查询请求。当我观察 ConsumedReaceCapacityUnitReadThrottleEventsProvisionedReadCapapcityUnits 的指标时,如下面的屏幕截图所示。我可以看到消耗的 RCI 远远超过配置的 RCI。但我看不到事件受到限制。

在这种情况下,受限指标如何运作?为什么我的 table 没有被限制?

DynamoDB 有 burst capacity:

DynamoDB uses burst capacity to accommodate reads or writes in excess of your table's throughput settings. With burst capacity, unexpected read or write requests can succeed where they otherwise would be throttled.

因此在您的情况下,接缝爆裂发生的时间很短。