DynamoDB 中的数据建模架构设计包
了解 DynamoDB 的数据建模架构设计包,包括社交网络、游戏个人资料、投诉管理、定期付款、设备状态和在线商店的应用场景、访问模式和最终架构设计。
先决条件
在我们尝试为 DynamoDB 设计架构之前,我们首先必须针对该架构需要支持的使用场景,收集一些先决条件数据。与关系数据库不同,DynamoDB 在默认情况下采用分片模式,这意味着数据在后台位于多个服务器上,因此针对数据局部性进行设计非常重要。我们需要为每种架构设计整理以下列表:
-
实体列表(ER 图)
-
每个实体的估计数量和吞吐量
-
需要支持的访问模式(查询和写入)
-
数据留存要求