Amazon SNS Flashcards

1
Q

Amazon SNS

A

Amazon Simple Notification Service (Amazon SNS) is a fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication.

The pub/sub functionality provides messaging for high-throughput, push-based, many-to-many use cases.

Amazon SNS is used for sending notifications between distributed systems, microservices, and event-driven serverless applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pub-Sub Pattern

A

SNS uses a pub-sub model whereby users or applications subscribe to SNS topics.

Amazon SNS provides decoupling of your applications so messages can be processed asynchronously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

SNS Topics

A

A topic is an “access point” for allowing recipients to dynamically subscribe for identical copies of the same notification.

One topic can support deliveries to multiple endpoint types.

All messages are stored redundantly across multiple availability zones.

Provides instantaneous, push-based delivery.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SNS Subscribers and Endpoints

A

When subscribing to an SNS topic the following endpoint types are supported:

  • HTTP/HTTPS.
  • Email/Email-JSON.
  • Amazon Kinesis Data Firehose.
  • Amazon SQS.
  • AWS Lambda.
  • Platform application endpoint (mobile push).
  • SMS.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SNS Fanout

A

Your publisher systems can fanout messages to many subscriber systems including Amazon SQS queues, AWS Lambda functions and HTTPS endpoints, for parallel processing, and Amazon Kinesis Data Firehose.

You can subscribe one or more Amazon SQS queues to an Amazon SNS topic from a list of topics available for the selected queue..

When you publish a message to a topic, Amazon SNS sends the message to every subscribed queue.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly