AWS SQS - Simple Queue Service

AWS SQS - Simple Queue Service - is a fully managed message queuing service in the cloud that makes it easy to decouple and scale microservices, and can be easily structured in the serverless architecture. SQS can be used by creating a queue and then sending messages to the queue. SQS can process messages in random order which the standard queue behavior or the FIFO queue can also be used which process messages sequentially.

SQS is also a good fit for dead letter queue and can be used to stored unprocessed or failed events from Lambda or other SQS queues.