Amazon Simple Notification Service
开发人员指南 (API Version 2010-03-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

常见 Amazon SNS 场景

Fanout

当 Amazon SNS 消息被发送至主题且被复制和推送到多个 Amazon SQS 队列、HTTP 终端节点或电子邮件地址时,会出现“fanout”场景。这允许进行并行异步处理。例如,您可以开发一个应用程序,以在产品被下单的任何时候发送 Amazon SNS 消息至主题。然后,订阅该主题的 Amazon SQS 队列会接收到新订单的相同通知。附加到某个队列上的 Amazon EC2 服务器实例可在其他服务器实例附加到数据库中对所有已接收订单进行分析时对订单进行处理或执行。

“四散传播”的另一个示例是使用您的开发环境复制发送到的生产环境的数据。对前一个示例进行展开讨论,您还可以为同一个主题订阅另一个队列,以处理新来的订单。然后,可将这个新队列附加到开发环境中,您可以继续使用从生产环境中接收到的数据改进和测试应用程序。有关发送 Amazon SNS 消息至 Amazon SQS 队列的更多信息,请参阅 发送 Amazon SNS 消息至 Amazon SQS 队列。有关发送 Amazon SNS 消息至 HTTP/S 终端节点的更多信息,请参阅 发送 Amazon SNS 消息至 HTTP/HTTPS 终端节点

应用程序和系统警报

应用程序和系统警报时由预定义阈值触发的通知,通过 SMS 和/或电子邮件发送给特定用户。举例来说,很多 AWS 服务都使用 Amazon SNS,从而可使您在事件发生(如对 AWS Auto Scaling 群组进行特定更改)时能立即接收到通知。

推送电子邮件和文本消息

推送电子邮件和文本消息是通过电子邮件和/或 SMS 将消息传送给个人或群组的两种方式。例如,您可以使用 Amazon SNS 通过电子邮件或 SMS 将目标新闻标题推送至订阅者。接收到电子邮件或 SMS 文本后,感兴趣的读者可通过访问网站或启动应用程序来选择了解更多信息。有关使用 Amazon SNS 发送 SMS 通知的更多信息,请参阅 使用 Amazon SNS 发送 SMS 消息

移动推送通知

使用移动推送通知,可将消息直接推送到移动应用程序。例如,可使用 Amazon SNS 将通知发送到应用程序,表明更新可用。通知消息可以包含下载和安装更新的链接。有关使用 Amazon SNS 向移动终端节点发送直接通知消息的更多信息,请参阅Amazon SNS 移动推送通知