Amazon Simple Notification Service

完全托管的发布/订阅消息收发、SMS、电子邮件和移动推送通知

Amazon Simple Notification Service (Amazon SNS) 是一项用于应用与应用之间 (A2A) 以及应用与人之间 (A2P) 通信的完全托管型消息收发服务。

A2A 发布/订阅功能为分布式系统、微服务和事件驱动型无服务器应用程序之间的高吞吐量、基于推送的多对多消息传递提供主题。借助 Amazon SNS 主题,发布系统可以向大量订阅系统(包括 Amazon SQS 队列、AWS Lambda 函数和 HTTP/S 终端节点)扇出消息,从而实现并行处理。使用 A2P 功能,您可以通过 SMS、移动推送和电子邮件将消息大规模发送给用户。

教程:
快速了解如何使用 SNS

优势

现代化和解耦应用程序

Amazon SNS 使您能够现代化您的应用程序并将其解耦成更小的独立组件,使开发、部署和维护更加轻松。利用适用于您的应用程序的发布/订阅事件驱动型架构提高性能、可靠性并让每个组件能够独立扩展。

向数百万用户直接发送消息

Amazon SNS 使您能够通过 SMS 短信、Apple、Android 和其他平台上的移动推送或者电子邮件 (SMTP) 直接向 200 多个国家/地区的用户发送消息或通知。Amazon SNS 可在多个 SMS 提供商中提供冗余,并允许您使用适合于所有平台的单个终端节点推送移动通知。

可靠传送消息

Amazon SNS 使用跨可用区消息存储来确保高消息持久性。Amazon SNS 主题在 Amazon 久经考验的网络基础设施和数据中心内运行,每当应用程序需要时,都可以使用主题。发布到 Amazon SNS 的所有消息都将在多个服务器和数据中心冗余存储,这些服务器和数据中心在地理上保持相互独立。如果订阅终端节点不可用,则 Amazon SNS 会执行自动消息重试策略,并且可以将消息无缝移至死信队列

自动扩展工作负载

Amazon SNS 利用久经考验的 AWS 云,可以根据您的应用动态扩展。Amazon SNS 是一种完全托管的服务,承担了与容量规划、预置、监控和补丁安装等任务有关的繁重工作。该服务旨在处理高吞吐量的激增流量模式,支持您每秒发送数百万条消息。

确保消息订购和去重的准确性

Amazon SNS FIFO 主题Amazon SQS FIFO 队列合作确保以严格有序的方式传输消息,且消息只一次处理(去重)。这样可使您在跨单个或多个独立服务(消息保持正确顺序对其很重要)处理事务时保持一致性。这样还可以为您减轻编写自定义代码来进行订购和消息去重的工作量。

利用消息筛选功能简化架构

Amazon SNS 可以卸载订阅系统中的消息筛选逻辑以及发布系统中的消息路由逻辑,从而帮助您简化发布/订阅消息收发的架构。使用 Amazon SNS 消息筛选功能后,订阅终端节点将仅收到感兴趣的消息,而不是发布到主题的所有消息。Amazon CloudWatch 确保了筛选活动的可见性,AWS CloudFormation 让您能够以安全的自动化方式部署订阅筛选策略。

工作原理

  • 发布/订阅
  • SMS
  • 移动推送
  • 发布/订阅
  • Amazon SNS 发布/订阅功能工作原理
  • SMS
  • Amazon SNS SMS 工作原理
  • 移动推送
  • Amazon 移动推送工作原理

案例研究

playon_transparent 600x400

使用的 AWS 产品:Amazon SNS、AWS Lambda

nasa

使用的 AWS 产品:Amazon SNS、Amazon SQS

change healthcare rev

使用的 AWS 产品:Amazon SNS、Amazon SQS、Amazon EC2、Amazon S3。

FC Barcelona 徽标

使用的 AWS 产品:Amazon SNS、Amazon Route 53、Amazon CloudFront、Amazon S3、Amazon EC2、Amazon CloudWatch、Amazon RDS、AWS CloudFormation

PlayOn! Sports 是美国领先的高中体育媒体公司。该公司运行着一个综合技术平台,以较低的成本让用户收看高质量的现场体育赛事。其无服务器视频处理管道采用扇出消息收发模式和选项,并通过 Amazon SNS 和 AWS Lambda 将其纳入无服务器架构中。

阅读博客 >>

NASA 图像和视频库提供了 140000 多份图像、录音和视频供用户访问,它们记录了 NASA 半个多世纪以来在探索广阔未知世界方面的成就。其架构利用 Amazon SNS 在新内容更新时触发处理管道,同时还使用 Amazon SQS 将传入作业与管道处理器分开。

阅读案例研究 >>

Change Healthcare 使用 Amazon EC2、Amazon S3、Amazon SQS 和 Amazon SNS 等 AWS 产品每天处理来自客户的数以百万计的机密事务,并确保完全遵守医疗保健行业法规(包含 HIPAA)。

阅读案例研究 >>

巴塞罗那足球俱乐部网站平台自称其页面过 6,000 个,包含的数码照片超过 12,000 张。它提供 6 个语言版本,整合了 5 支精英专业球队的最新信息。此解决方案依赖 Amazon SNS 的多平台通知功能。

阅读案例研究 >>

Amazon_SNS_icon_squid
James Beswick
2020 年 10 月 22 日
Amazon_SNS_icon_squid

使用 AWS Event Fork Pipelines 丰富事件驱动型架构
Rachel Richardson 和 Otavio Ferreira
2019 年 3 月 25 日

Amazon_SNS_icon_squid
Michelle Mercier 和 Otavio Ferreira 
2018 年 11 月 15 日
更多…

目前还没有找到任何博客文章。请参阅 AWS 博客,了解其他资源。

Amazon SNS 新增功能

日期
  • 日期
更多…

开始使用 AWS

icon2
快速设置和使用 SNS 工具。
icon3
在几分钟内发布和订阅主题。

了解有关 Amazon SNS 的更多信息

访问功能页面
准备好开始构建了吗?
Amazon SNS 入门
还有更多问题?
联系我们