Amazon dynamodb 以下哪种设计模式(带或不带SQS)应用于处理AWS中的峰值数据量?
我正在进行AWS研究,在网上遇到了这个似乎有争议的问题,我想知道在这里发布是否可以获得更多的信息: 一家公司正在为一个受欢迎的电视节目建立一个投票系统,观众先观看节目,然后参观 该节目的网站为他们最喜欢的演员投票。预计在事故发生后的短时间内 展会已结束该网站将接待数百万访客。访问者将首先使用他们的 然后提交他们的投票。投票完成后,页面将显示 投票总数。该公司需要建立这样的网站,可以处理快速涌入的交通,同时 保持良好的性能,但也希望将成本降至最低。哪种设计模式 下面他们应该使用什么 A.使用CloudFront和一个弹性负载平衡器在 自动缩放web服务器集,web服务器将首先可以 使用Amazon服务登录以验证用户身份,然后处理 用户投票并将结果存储到多AZ关系数据库中 服务实例 B.使用CloudFront和S3的静态网站托管功能 调用Amazon登录服务的Javascript SDK 验证用户身份,使用IAM角色获得对DynamoDB的权限 表来存储用户投票 C.使用CloudFront和一个弹性负载平衡器在 自动缩放web服务器集,web服务器将首先调用 使用Amazon服务登录以验证用户和web服务器 将处理用户投票并将结果存储到DynamoDB表中 使用EC2实例的IAM角色获得对DynamoDB的权限 桌子 D.使用CloudFront和一个弹性负载平衡器在 自动缩放web服务器集,web服务器将首先调用 登录。通过Amazon服务对用户进行身份验证,web服务器 win处理用户投票并将结果存储到SQS队列中 使用EC2实例的IAM角色获得对SQS的权限 队列然后,一组应用服务器将从中检索项目 队列并将结果存储到DynamoDB表中 原来的问题来自 这是一个很有争议的问题 我的想法是限制AWS服务的数量,使成本降到最低。这里不包括RDS,因为有三个选项指向DynamoDB(我不是云大师,这是我的直觉判断)。S3只适用于静态网站,所以不包括B 在C&D之间,我选择C作为1。它不需要使用额外成本的SQS;2.SQS是否能够以预期的IOPS/吞吐量处理卷?我不知道,但C&D都使用DynamoDB,我认为这是一个很好的解决方案,D没有指出应用服务器(即EC2实例)访问DynamoDB所需的权限。所以这里不包括D 我有什么遗漏吗 没有为这个问题提供标准和权威的答案Amazon dynamodb 以下哪种设计模式(带或不带SQS)应用于处理AWS中的峰值数据量?,amazon-dynamodb,amazon-sqs,Amazon Dynamodb,Amazon Sqs,我正在进行AWS研究,在网上遇到了这个似乎有争议的问题,我想知道在这里发布是否可以获得更多的信息: 一家公司正在为一个受欢迎的电视节目建立一个投票系统,观众先观看节目,然后参观 该节目的网站为他们最喜欢的演员投票。预计在事故发生后的短时间内 展会已结束该网站将接待数百万访客。访问者将首先使用他们的 然后提交他们的投票。投票完成后,页面将显示 投票总数。该公司需要建立这样的网站,可以处理快速涌入的交通,同时 保持良好的性能,但也希望将成本降至最低。哪种设计模式 下面他们应该使用什么 A.使用Clo
非常感谢您的讨论。这是一个非常固执己见的问题 这是解决问题的一种方法 设计注意事项
以下是您选择的缺点 选项A的缺点: