dynamodb table 可以每秒处理 100 万个请求吗?

Can dynamodb table handle 1million requests per second?

我正在阅读 DynamoDB 中的扩展。我知道它以 4KB 的增量读取并且我知道数学(尤其是认证中教授的数学)。

所以假设我必须设计一个像 TWITTER 这样可以包含 100 万的系统 每个项目的每秒请求数 (RPS) 平均大小约为 20KB,dynamodb 可以支持吗?

再多一点:
20KB 意味着 20KB/4KB = 5 个 RCU 用于标准读取请求(为了论证,最终不一致)。如何将这个 RCU 数字 5 与一百万 TPS 相关联?

是的,DynamoDB 支持互联网上的一些 highest-scale 站点。亚马逊发布了一些关于 Prime Day 负载的指标。

https://aws.amazon.com/blogs/aws/amazon-prime-day-2020-powered-by-aws/

Amazon DynamoDB powers multiple high-traffic Amazon properties and systems including Alexa, the Amazon.com sites, and all Amazon fulfillment centers. Over the course of the 66-hour Prime Day, these sources made 16.4 trillion calls to the DynamoDB API, peaking at 80.1 million requests per second.

如果您有 100 万个 RPS,并且每个请求都是 20 KB,并且您希望它们高度一致,那么您需要预配 5,000,000 个 RCU。如果您好奇,可以根据 us-east-1 定价 https://aws.amazon.com/dynamodb/pricing/provisioned/ 计算成本,即每 RCU-hour 供应 0.00013 美元,即每小时 650 美元。

写入容量和数据存储有单独的定价。