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

A developer has designed an application to store incoming data as JSON files in Amazon S3 objects. Custom business logic in an AWS Lambda function then transforms the objects, and the Lambda function loads the data into an Amazon DynamoDB table. Recently, the workload has experienced sudden and significant changes in traffic. The flow of data to the DynamoDB table is becoming throttled.

The developer needs to implement a solution to eliminate the throttling and load the data into the DynamoDB table more consistently.

Which solution will meet these requirements?

Answer options

Correct answer: A

Explanation

Option A is correct because it allows for better handling of sudden traffic spikes by decoupling the data transformation and loading processes, using SQS to manage message flow. Option B only addresses scaling the database but does not improve the data loading process. Option C focuses on concurrency without addressing the underlying issue of data processing flow. Option D introduces additional complexity without properly managing the data flow like option A does.