SAP-C02 · Question #45
An e-commerce company is revamping its IT infrastructure and is planning to use AWS services. The company's CIO has asked a solutions architect to design a simple, highly available, and loosely…
The correct answer is B. Receive the orders in an Amazon SOS queue and trigger an AWS Lambda function lo process. Q: How does Amazon Kinesis Data Streams differ from Amazon SQS? Amazon Kinesis Data Streams enables real-time processing of streaming big data. It provides ordering of records, as well as the ability to read and/or replay records in the same order to multiple Amazon Kinesis…
Question
An e-commerce company is revamping its IT infrastructure and is planning to use AWS services. The company's CIO has asked a solutions architect to design a simple, highly available, and loosely coupled order processing application. The application is responsible (or receiving and processing orders before storing them in an Amazon DynamoDB table. The application has a sporadic traffic pattern and should be able to scale during markeling campaigns to process the orders with minimal delays. Which of the following is the MOST reliable approach to meet the requirements?
Options
- AReceive the orders in an Amazon EC2-hosted database and use EC2 instances to process them.
- BReceive the orders in an Amazon SOS queue and trigger an AWS Lambda function lo process
- CReceive the orders using the AWS Step Functions program and trigger an Amazon ECS
- DReceive the orders in Amazon Kinesis Data Streams and use Amazon EC2 instances to process
How the community answered
(38 responses)- A21% (8)
- B63% (24)
- C11% (4)
- D5% (2)
Explanation
Q: How does Amazon Kinesis Data Streams differ from Amazon SQS? Amazon Kinesis Data Streams enables real-time processing of streaming big data. It provides ordering of records, as well as the ability to read and/or replay records in the same order to multiple Amazon Kinesis Applications. The Amazon Kinesis Client Library (KCL) delivers all records for a given partition key to the same record processor, making it easier to build multiple applications reading from the same Amazon Kinesis data stream (for example, to perform counting, aggregation, and filtering). https://aws.amazon.com/kinesis/data-streams/faqs/ https://aws.amazon.com/blogs/big-data/unite-real-time-and-batch-analytics-using-the-big-data- lambda-architecture-without-servers/
Community Discussion
No community discussion yet for this question.