A company is building a critical ingestion service on AWS that will receive 1,000 incoming events per second. The events must be processed in order, and no events may be lost. Multiple applications will need to process each event. The company will expose the service as RESTful calls through an API Gateway.
What should a Solutions Architect use to receive the events based on these requirements?
A. Amazon Kinesis Data Stream
B. Amazon DynamoDB
C. Amazon SQS
D. Amazon SNS