Q21 — AWS SAA-C03 第3章
第 21/65 题 | ← 返回第3章
Q151.一家公司有一个电子商务结账工作流,该工作流将订单写入数据库并调用服务来处理付款.用户在结帐过程中遇到超时.当用户重新提交结帐表单时,会为同一个所需交易创建多个唯一订单.解决方案架构师应如何重构此工作流程以防止创建多个订单?
- A. 配置 Web 应用程序以向 Amazon Kinesis Data Firehose 发送订单消息.设置支付服务以从 Kinesis Data Firehose 检索消息并处理订单.
- B. 在 AWS CloudTrail 中创建规则以根据记录的应用程序路径请求调用 AWS Lambda 函数.使用Lambda查询数据库,调用支付服务,传入订单信息.
- C. 将订单存储在数据库中.将包含订单号的消息发送到 Amazon Simple Notification Service (Amazon SNS).设置支付服务以轮询 Amazon SNS. 检索消息并处理订单.
- D. 将订单存储在数据库中.将包含订单号的消息发送到 Amazon Simple Queue Service (Amazon SQS) FIFO 队列.设置付款检索消息和处理订单的服务.从队列中删除消息. ✓