exchanges and stores messages between software components. adds messages in a queue The subscribers to messages in AWS SQS can be users or other services such as web applications, servers, emails, serverless functions, and much more.