主题类型

标准主题 

标准主题可以在许多场景中使用,只要您的应用程序可以处理多次送达的无序消息,例如:将消息分散到媒体编码、欺诈检测、税务计算、搜索索引和关键警报系统。

最大吞吐量:标准主题支持每秒几乎无限数量的
消息。

最优排序:有时,消息的送达顺序可能与发布顺序不同。

FIFO 主题

FIFO 主题旨在在操作和事件的顺序至关重要或不能容忍重复的情况下增强应用程序之间的消息传递,例如:将消息分散到银行交易记录、库存监控、航班跟踪、库存管理和价格更新系统。

高吞吐量:FIFO 主题支持每秒 300 条消息或每个 FIFO 主题每秒 10 MB(以先到者为准)。

严格排序:严格保留消息的发布和传送顺序(即先进先出)。

尽力删除重复数据:一条消息至少交付一次,但偶尔会传送消息的多个副本。

多种订阅类型:消息可以发送到各种终端节点(Amazon SQS、Amazon Lambda、HTTPS webhook 和电子邮件)。

消息扇出:每个账户可以支持 100000 个标准主题,每个主题最多支持 1250 万个订阅。

严格删除重复数据:不会传送重复消息。自消息发布时起,在 5 分钟间隔内进行重复数据删除。

SQS FIFO 订阅:消息可以发送到 FIFO 队列。

消息扇出:每个账户可以支持 1000 个 FIFO 主题,每个主题最多支持 100 个订阅。

事件来源和目标

事件驱动计算是一种模式,在该模型中,订阅者服务自动执行工作以响应发布者服务触发的事件。这种模式可以应用于自动化工作流程,同时分离集体和独立工作以完成这些工作流的服务。

Amazon SNS 是一个事件驱动型计算中心,与各种 Amazon Web Services 事件来源和事件目标本机集成。有关更多信息,请参阅 Amazon SNS 开发人员指南中的 Amazon SNS 事件来源和目标。 

消息筛选

消息筛选使订阅者能够创建筛选策略,这样,订阅者只会收到自己感兴趣的通知,而不是接收发布到该主题的每条消息。 访问我们的博客,了解如何通过 Amazon SNS 消息筛选简化发布/订阅消息传递,并了解 Amazon SNS 中用于数字匹配、前缀匹配以及排除匹配项的任何内容的消息筛选运算符。此外,您还可以使用 Amazon CloudWatch 监控自己的 Amazon SNS 消息筛选活动,并使用 Amazon CloudFormation 管理 Amazon SNS 筛选策略。

消息扇出

当消息被发送到一个主题,然后复制并推送到多个终端节点时,就会发生消息扇出。扇出提供异步事件通知,这反过来又允许并行处理。

消息持久性

Amazon SNS 使用多种策略协同工作来提供消息持久性。首先,发布的消息存储在多个地理位置分散的服务器和数据中心。如果订阅的终端节点不可用,Amazon SNS 将执行消息传输重试策略。要保留在传输重试策略结束之前未发送的任何邮件,您可以创建死信队列。您还可以将 Amazon Kinesis Data Firehose 传输流订阅到 SNS 主题,这样就可以将消息发送到持久终端节点,例如 Amazon S3 存储桶或 Amazon Redshift 表。

消息加密

Amazon SNS 提供加密主题,以保护您的消息免遭未经授权的匿名访问。当您向加密主题发布消息时,Amazon SNS 会立即对您的消息进行加密。服务器端加密采用 256 位 AES-GCM 算法和 Amazon Key Management Service (KMS) 发放的客户主密钥 (CMK) 进行。这些消息以加密形式存储,并在传输到订阅终端节点(Amazon SQS 队列、Amazon Kinesis Data Firehose 流、Amazon Lambda 函数、HTTP/S webhook)时进行解密。 

消息隐私

Amazon SNS 通过 Amazon PrivateLink 支持 VPC 终端节点 (VPCE)。您可以使用 VPC 终端节点从 Amazon Virtual Private Cloud (VPC) 向 Amazon SNS 主题私下发布消息,而无需穿越公有互联网。此功能可提高安全性,有助于促进数据隐私,并与保障计划保持一致。

使用 Amazon PrivateLink 时,无需设置互联网网关 (IGW)、网络地址转换 (NAT) 设备或 Virtual Private Network (VPN) 连接。您也不需要使用公有 IP 地址。

此外,您还可以使用 Amazon CloudFormation 为 Amazon SNS 部署 Amazon VPC 端点

消息数据保护

Amazon SNS 消息数据保护支持主题所有者定义数据保护策略,以发现和保护通过其主题传输的敏感数据。这可以减少应用程序中的数据保护逻辑,从而简化架构,同时还有助于支持合规性目标。您可以审核传入某个主题的消息,以确定其中包含的敏感数据量,通过屏蔽阻止这些消息传输到下游订阅者,或者通过遮盖或屏蔽负载中的特定数据进行去识别。

消息归档、重播和分析

Amazon SNS 为归档消息提供了两个不同的选项。首先,如果您向 FIFO(先入先出)主题发布消息,则可以使用 FIFO 主题的就地存储来增强消息的持久性。您可以在 FIFO 主题归档策略中设置保留期,这决定了消息的存储时间。此功能允许您将存储的消息重播到现有订阅或新订阅中。

另一方面,对于标准主题,Amazon SNS 与 Amazon Kinesis Data Firehose 进行了无缝集成,这有助于在 Amazon S3Amazon Redshift 等不同服务中存储消息。通过这项集成,您还可以连接第三方分析服务,从而使您能够分析消息收发数据。

电子邮件消息

Amazon SNS 支持通过 SNS 主题发送电子邮件。

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域