Fanout 到 Firehose 传送直播 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Fanout 到 Firehose 传送直播

您可以将 Amazon Data Firehose 传送流订阅亚马逊 SNS 主题,这样您就可以向其他存储和分析终端节点发送通知。发布到亚马逊 SNS 主题的消息将发送到订阅的 Firehose 传送流,然后按照 Firehose 中的配置传送到目的地。订阅所有者最多可以为一个亚马逊 SNS 主题订阅五个 Firehose 直播流。每个 Firehose 传输流都有默认的请求配额和每秒吞吐量。此限制可能会导致发布的消息(入站流量)多于传输的消息(出站流量)。当入站流量多于出站流量时,您的订阅可能会累积大量的消息积压,从而可能会导致较长的消息传输延迟。您可以根据发布率请求增加限额,以避免对您的工作负载产生不利影响。

通过Firehose传送流,您可以将亚马逊SNS通知分发给亚马逊简单存储服务(Amazon S3)、亚马逊Redshift、亚马逊服务(服务)以及第三方OpenSearch 服务提供商,例如Datadog、 OpenSearch New Relic、MongoDB和Splunk。

例如,您可以使用此功能将发送到 Amazon S3 存储桶中的主题的消息永久存储以用于合规性、存档或其他目的。为此,请创建一个带有 S3 存储桶目标的 Firehose 传输流,然后将该传输流订阅到 Amazon SNS 主题。再举一个例子,要对发送到 Amazon SNS 主题的消息进行分析,请创建带有 OpenSearch 服务索引目标的传输流。然后,您可以在 Firehose 直播中订阅亚马逊 SNS 主题。

Amazon SNS 还支持记录发送到 Firehose 终端节点的通知的消息传输状态。有关更多信息,请参阅 Amazon SNS 消息传输状态