<h1>Amazon SNS 概述</h1>

> Amazon Simple Notification Service (Amazon SNS) 是一项托管服务，可提供从发布者到订阅者（也称为生产者和消费者）的消息传递。发布者通过向主题发送消息来与订阅者异步通信，主题是逻辑访问点和通信通道。客户端可以订阅 SNS 主题并使用受支持的终端节点类型接收已发布的消息，例如 Amazon Kinesis Data Firehose、Amazon SQS、AWS Lambda、HTTP、电子邮件、移动推送通知和移动文本消息 (SMS)。

[AWS帮助链接](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)

#### 一张图看懂SNS
<img src="https://docs.aws.amazon.com/sns/latest/dg/images/sns-delivery-protocols.png" width="800"></img>

#### 应用程序到应用程序(A2A)

> Amazon SNS 是一项托管消息收发服务，可让您将发布者与订阅者解耦。这对于用于微服务、分布式系统和无服务器应用程序的应用程序到应用程序消息收发很有用

<img src="https://d2hna00yu1i5vj.cloudfront.net/e9543631e71f882f7d6999a1e0bfac97cf9800a3/assets/images/7aa2a52ffa8c026ea0624c0564c631e6-system-to-system-diagram.png"></img>

#### 应用程序到人(A2P)

> Amazon SNS 可让您将推送通知发送到移动应用程序，将文本消息发送到电话号码，并将纯文本电子邮件发送到电子邮件地址。您可以通过主题来散发消息，或直接将消息发布到移动终端节点

<img src="https://d2hna00yu1i5vj.cloudfront.net/e9543631e71f882f7d6999a1e0bfac97cf9800a3/assets/images/ffeac526286f53f79e1c4f634c9e7aef-user-notifications-diagram.png"></img>