Amazon SQS is a fast, reliable, scalable, and fully managed message queuing service. Amazon SQS makes it simple and cost effective to decouple the components of a cloud application.
You can use Amazon SQS to transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be continuously available.
Amazon SQS ensures delivery of each message at least once and supports multiple readers and writers interacting with the same queue.
Message Lifecycle
Message lifecycle
- Component 1 sends Message A to a queue, and the message is redundantly distributed across the Amazon SQS servers.
- When Component 2 is ready to process a message, it retrieves messages from the queue,and Message A is returned. While Message A is being processed, it re