一家公司正在开发一款实时多人游戏,该游戏在客户端和 Auto Scaling 组中的服务器之间使用 UDP。游戏服务器平台必须能够根据需求高峰进行扩展,开发人员希望将玩家分数和其他非关系型数据存储在无需人工干预即可扩展的数据库中。解决方案架构师应该推荐哪种解决方案?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Network Load Balancer 进行流量分发,使用按需 Amazon DynamoDB 进行数据存储。.
为什么这是答案
正确答案是使用 Network Load Balancer (NLB) 进行流量分发,并使用按需 Amazon DynamoDB 进行数据存储。NLB 支持 UDP 流量,这对于实时多人游戏至关重要,并且能够处理高吞吐量和低延迟。按需 DynamoDB 是一种无服务器的 NoSQL 数据库,可以根据需求自动扩展,无需人工干预,非常适合存储玩家分数等非关系型数据。 选项 A 不正确,因为 Amazon Route 53 主要用于 DNS 路由,不适合作为游戏流量的负载均衡器,且 Aurora Serverless 是关系型数据库,不完全符合非关系型数据的需求。选项 C 不正确,因为 Aurora Global Database 是关系型数据库,不适合非关系型数据,且其主要优势在于全球部署而非简单的自动扩展。选项 D 不正确,因为 Application Load Balancer (ALB) 不支持 UDP 协议,无法用于游戏流量分发。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡