AWS Certified DevOps Engineer – Professional — Question 144

A company stores purchase history in an Amazon DynamoDB table. The company needs other workloads that run on AWS to react to data changes in the table.

The company has enabled a DynamoDB stream on the table. Three existing AWS Lambda functions have an event source mapping configured for the DynamoDB stream. The company's application developers plan to add other applications that will need to react to changes in the table. A DevOps engineer must design an architecture that will give the additional consumers this functionality.

Which solution will meet these requirements in the MOST operationally efficient way?

Answer options

Correct answer: C

Explanation

Option C is correct because using an Amazon Kinesis data stream allows multiple consumers to react to the events simultaneously, making it scalable and efficient for additional applications. Options A and B introduce additional components (EventBridge and SQS) that complicate the architecture without providing the same level of real-time data processing. Option D does not address the requirement for additional applications to respond to data changes.