Message queues allow you to decouple your applications into smaller, independent building blocks that are easier to develop, deploy and maintain. With message queues, different parts of a system to communicate and process operations asynchronously. When a message needs to be processed by more than one consumer, message queues can be combined with Pub/Sub messaging in a fanout design pattern

To learn more, review these resources which provide more information on message queues and Amazon Simple Queue Service (SQS), including blogs, guides, tutorials, whitepapers and videos.

What is a Message Queue?

Getting started with Amazon Simple Queue Service (SQS) takes just three simple commands.

Try Amazon SQS for Free

AWS Free Tier includes 1 million requests with Amazon Simple Queue Service (SQS).

View AWS Free Tier Details »



Amazon SQS Section of AWS CLI Reference
Describes the AWS CLI commands that you can use to automate queues.

Amazon SQS Developer Guide
Provides a conceptual overview of Amazon SQS and includes detailed development instructions for using the various features.

AWS Documentation
Find documentation for AWS Messaging services.


AWS provides multiple messaging options that you can use to create scalable, distributed systems, implement event sourcing to unlock hidden context, and utilise CQRS for efficient data access. In this session we will look at various messaging patterns, and discuss techniques and use cases for Amazon SQS, Amazon SNS, Amazon Kinesis and AWS IoT in your application.

SQS_FIFO_N_Virginia_Video
2:04
FIFO queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent, with limited throughput.

Amazon Simple Queue Service (SQS) First-in, First-out (FIFO) queues are designed to ensure that the order in which messages are sent and received is strictly preserved and that each message is processed exactly once. Amazon SQS FIFO queues complement Amazon SQS standard queues, which offer high throughput, best-effort ordering, and at-least-once delivery.

You can use Amazon Simple Queue Service (SQS) to exchange sensitive data between applications using server-side encryption (SSE) integrated with the AWS Key Management Service (KMS). The addition of server-side encryption to Amazon SQS allows you to transmit sensitive data with the increased security of using encrypted queues.

Get started for free with just three simple commands. 

Get Started for Free
blank