AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一个全球票务移动应用程序会显示一个条形码,活动扫描仪会读取该条形码。扫描后,扫描仪设备会调用后端 API,根据数据库验证条形码,然后更新单个数据库表以将条形码标记为已使用。该公司将在三个 AWS 区域中托管数据库,并且需要一个 DNS 名称 api.example.com。哪种架构能为条形码验证和更新操作提供最低的延迟?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon DynamoDB 全局表托管数据库。创建 Amazon CloudFront 分配,并关联一个 Lambda@Edge 函数,该函数在边缘站点实现后端逻辑以验证条形码。创建将 api.example.com 映射到 CloudFront 分配的 Amazon Route 53 记录。.
为什么这是答案
正确答案通过结合 Amazon DynamoDB 全局表和 Lambda@Edge 函数,实现了最低的延迟。DynamoDB 全局表在多个区域之间自动复制数据,确保无论用户身处何地,数据都能快速访问。Lambda@Edge 函数在 CloudFront 边缘站点执行后端逻辑,这意味着条形码验证和更新操作在离用户最近的地理位置完成,从而显著减少了网络往返时间。CloudFront 分配和 Route 53 记录进一步优化了客户端请求的路由,确保它们被导向最近的边缘站点。
其他选项的延迟较高:
使用 Aurora 全局数据库集群和 ECS/EKS 集群,虽然数据库是全球性的,但后端逻辑仍然在区域数据中心执行,而不是在边缘,增加了延迟。
CloudFront 分配将 EKS 集群作为源站,但没有在边缘执行逻辑,仍然需要回源到区域集群。
选项3使用 CloudFront Function,它比 Lambda@Edge 更轻量级,功能也更受限,可能无法完全实现复杂的后端逻辑。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡