SAA-C03 exam dumps

SAA-C03 practice question 115 of 553

AWS Certified Solutions Architect - Associate. Associate level, Amazon Web Services. Free question with the correct answer and a full explanation.

SAA-C03 Question 115

Select 2

A company is building a serverless application that processes orders. When a customer places an order, the application should validate the order details, charge the customer, and update the inventory. Each step should be handled independently, and any failure in one step should not affect the others. The company also wants to ensure scalability and minimal operational overhead. Which AWS service combination is most suitable for implementing this event-driven architecture?

  1. A

    Amazon SQS and AWS Lambda

  2. B

    Amazon SNS and AWS Lambda

  3. C

    Amazon Kinesis Data Streams and AWS Lambda

  4. D

    Amazon RDS and AWS Lambda

  5. E

    Amazon DynamoDB Streams and AWS Lambda

Show answer and explanation

Correct answers: A, B

Explanation

An event-driven architecture is ideal for decoupling services and ensuring scalability. Amazon SQS and AWS Lambda are suitable for handling asynchronous workflows and independent steps. For scenarios where multiple systems need to react to the same event, Amazon SNS and AWS Lambda are the best fit. These combinations minimize operational overhead while ensuring reliable and scalable event processing.

  • A. Correct.

    Amazon SQS and AWS Lambda work well together for event-driven architectures. SQS provides a reliable message queue for decoupling services, while Lambda can process messages asynchronously. This combination is ideal for handling independent steps like order validation, charging, and inventory updates.

  • B. Correct.

    Amazon SNS and AWS Lambda are suitable for broadcasting messages to multiple subscribers. SNS ensures that messages are delivered to Lambda functions for processing each step independently. This is particularly useful when multiple systems need to act on the same event.

  • C. Incorrect.

    Amazon Kinesis Data Streams is designed for real-time data streaming, not for decoupling services or handling discrete events like processing orders. While Lambda can consume Kinesis streams, this option is less suitable for the given use case.

  • D. Incorrect.

    Amazon RDS is a relational database service and not a messaging or event-driven architecture tool. While RDS is excellent for storing structured data, it is not suitable for decoupling services or triggering Lambda functions.

  • E. Incorrect.

    Amazon DynamoDB Streams and AWS Lambda are useful for reacting to changes in a DynamoDB table. However, this use case involves decoupling services and processing discrete order events, which is better handled by SQS or SNS with Lambda.

Timed practice exam

Take a SAA-C03 practice test under exam conditions

65 questions in 130 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam