A company runs an online marketplace web application on AWS. The application serves hundreds of thousands of users during peak hours. The company needs a scalable, near-real-time solution to share the details of millions of financial transactions with several other internal applications. Transactions also need to be processed to remove sensitive data before being stored in a document database for low-latency retrieval. What should a solutions architect recommend to meet these requirements?
Select one answer.
Marked answer: C
Community Discussion
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
Chose C1
Use Amazon Kinesis Data Streams with AWS Lambda for real-time data sanitization and multi-application consumption, and store sanitized data in Amazon DynamoDB for fast retrieval — an optimal solution for secure, scalable, low-latency transaction processing.
Chose B1
IMO "near-real-time" is key for Firehose, BUT since of all the discussions B vs C (Firehose can't have DynamoDB as destination, I think the question is misswritten and has to be reviewed to avoid the confusion)
Chose C1
C - Kinesis Data Streams allows for low-latency processing, which is crucial for near-real-time requirements.
Keyboard:←→previous / next·A–Echoose·Entercheck, then next