Amazon SNS 常见场景 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SNS 常见场景

应用程序集成

Fanout 场景是将发布到 SNS 主题的消息复制并推送到多个终端节点,例如 Firehose 传输流、Amazon SQS 队列、HTTP (S) 终端节点和 Lambda 函数。这允许进行并行异步处理。

例如,您可以开发一个应用程序,以在产品被下单的任何时候发布消息至 SNS 主题。然后,订阅 SNS 主题的 SQS 队列会接收到新订单的相同通知。附加到其中一个 SQS 队列的 Amazon Elastic Compute Cloud (Amazon EC2) 服务器实例可以对订单进行处理或执行。您还可以将另一个 Amazon EC2 服务器实例附加到数据仓库,以便分析收到的所有订单。

您还可以通过扇出复制使用您的测试环境复制发送到生产环境的数据。对前一个示例进行展开讨论,您还可以为同一个 SNS 主题订阅另一个 SQS 队列,以处理新来的订单。然后,可将这个新 SQS 队列附加到测试环境中,您可以继续使用从生产环境中接收到的数据改进和测试应用程序。

重要

在将任何生产数据发送到测试环境之前,请确保您考虑数据隐私和安全性。

有关更多信息,请参阅以下资源:

应用程序提示

应用程序和系统提示是由预定义阈值触发的通知。Amazon SNS 可以通过 SMS 和或电子邮件将这些通知发送给指定用户。例如,当事件发生时,您可以立即收到通知,例如您的 Amazon EC2 Auto Scaling 组的特定更改、上传到 Amazon S3 存储桶的新文件或亚马逊的指标阈值被突破。 CloudWatch有关更多信息,请参阅亚马逊 CloudWatch 用户指南中的设置 Amazon SNS 通知

用户通知

Amazon SNS 可以向个人或组发送推送电子邮件和短信(SMS 消息)。例如,您可以将电子商务订单确认作为用户通知发送。有关使用 Amazon SNS 发送 SMS 消息的更多信息,请参阅 移动文本消息 (SMS)

移动推送通知

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