Q14 — AWS DVA-C02 第2章
第 14/100 题 | ← 返回第2章
伊家交司已经为其跳换需务网找构建了伊个无服务续应用程序。该应用程序包括伊个在Amazon API Gateway中的REST API,调用伊个AWS Lambda函数。Lambda函数处理数哪小将数哪存储在Amazon DynamoDB表中。Lambda函数调用背精远股票应用程序API来处理订单。订单处理完成后,Lambda函数向客户端返丽伊个HTTP 200状态码,没有正文黄确。在使用结峰期,当API调用超笔伊定阈值时,背精远股票应用程序有时无因处理数哪,小返丽错右消息。交司商要伊个解相远案,不律压倒背精远股票应用程序。据个解相远案可以满梦这些要求?
- A. 配置API Gateway中的REST API直接将请求写入DynamoDB。配置一个DynamoDB内置函数来执行转换。设置一个DynamoDB流来在每一行插入新的数据时调用第三方股票应用程序API。删除Lambda函数。
- B. 配置API Gateway中的REST API直接将请求写入Amazon Simple Queue Service(Amazon SQS)队列。将Lambda函数的保留并发设置为第三方股票应用程序的阈值。设置Lambda函数来处理来自SQS队列的消息。 ✓
- C. 配置API Gateway中的REST API直接将请求写入Amazon Simple NotificationService(Amazon SNS)主题。将Lambda函数的预置并发设置为第三方股票应用程序的阈值。设置Lambda函数来处理来自SNS主题的消息。
- D. 配置API Gateway中的REST API直接将请求写入Amazon Athena。使用SQL配置数据的转换,并设置多个查询结果位置,指向DynamoDB表和第三方股票履行应用程序API。删除Lambda函数。
正确答案: B. 配置API Gateway中的REST API直接将请求写入Amazon Simple Queue Service(Amazon SQS)队列。将Lambda函数的保留并发设置为第三方股票应用程序的阈值。设置Lambda函数来处理来自SQS队列的消息。
解析
A选项中建议使用DynamoDB流来调用第三方股票应用程序API,这可能会导致对第三方应用程序的过度负荷,因为每次写入DynamoDB时都会触发调用。因此,不是一个好的解决方案。B选项建议将请求写入AmazonSQS队列,并将Lambda函数的并发设置为第三方股票应用程序的阈值,这样可以避免直接过度负荷第三方应用程序,并且具有消息队列的优点,以便可以进行异步处理。C选项中建议将请求写入AmazonSNS主题,但是SNS主题是用于发布/订阅模式,不适合这种情况。D选项建议将请求写入AmazonAthena,然后使用SQL进行转换,但是Athena用于分析查询S3中的数据,不适合这种情况。 【灯笼考证提供:swufelp1999】