33 lines
988 B
Markdown
33 lines
988 B
Markdown
![]() |
---
|
||
|
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.**
|