--- tags: [AWS] --- # AWS Messaging services ## SQS > SQS: Simple Queue Service SQS is a service that allows you to send, store and receive messages between apps and software components built in AWS, with automatic encryption. It helps with decoupling and scaling. As the name indicates, its operating mode is that of a [queue](Queue.md) data structure offering first-in, first-out and other queue implementations. An example application of this would be to set up an SQS queue that receives messages and triggers a lambda whenever a new message is added. ## SNS > SNS: Simple Notification Service Similar to SQS but the focus is on notifications rather than messages, i.e events that fire when something specific happens, not just a message-send event. It can be used for passing notifications between applications or to persons through SMS, text, push notifications and email. **SNS pushes messages out to subscribers while SQS stores the messages until someone reads them.**