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

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

Amazon SNS 常见场景

应用程序集成

这些区域有:Fanout方案是复制发布到 SNS 主题的消息并将其推送到多个终端节点,例如 Kinesis Data Firehose 传递流、Amazon SQS 队列、HTTP (S) 终端节点和 Lambda 函数。这允许进行并行异步处理。

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

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

重要

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

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

应用程序警报

应用程序和系统警报是由预定义阈值触发的通知。Amazon SNS 可以通过短信和电子邮件向指定用户发送这些通知。例如,您可以在事件发生(如对 Amazon EC2 Auto Scaling Scaling Scaling Scaling Scaling 群组进行特定更改、上传到 Amazon S3 存储桶的新文件或 Amazon CloudWatch 中违反指标阈值)时立即接收到通知。有关更多信息,请参阅 。设置 Amazon SNS 通知中的Amazon CloudWatch 用户指南

用户通知

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

移动推送通知

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