A company is building an application that requires the ability to send, store, and receive messages between application components.The company has another requirement to process messages in first-in, first-out (FIFO) order.
Which AWS service should the company use?
AWS Step Functions
Amazon Simple Notification Service (Amazon SNS)
Amazon Kinesis Data Streams
Amazon Simple Queue Service (Amazon SQS)
Explanations:
AWS Step Functions orchestrates workflows but does not provide FIFO messaging.
Amazon SNS is a pub/sub service, which does not guarantee FIFO message delivery.
Amazon Kinesis Data Streams is designed for real-time data streaming, not for simple FIFO messaging between components.
Amazon SQS offers a FIFO queue type that ensures messages are processed in first-in, first-out order.