AWS Certified Developer – Associate (DVA-C02) — Question 379

A developer needs to modify an application architecture to meet new functional requirements. Application data is stored in Amazon DynamoDB and processed for analysis in a nightly batch. The system analysts do not want to wait until the next day to view the processed data and have asked to have it available in near-real time.

Which application architecture pattern would enable the data to be processed as it is received?

Answer options

Correct answer: A

Explanation

An event-driven architecture allows data to be processed in near-real time as events occur, such as using DynamoDB Streams to trigger immediate processing when data is written. In contrast, schedule-driven architectures rely on batch intervals which introduce delays, and client-server or fan-out patterns do not directly address the requirement for immediate, reactive data processing.