

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

# Amazon SNS 消息归档和分析：航空票务平台示例应用场景
<a name="firehose-example-use-case"></a>

本主题提供用于归档和分析 Amazon SNS 消息的常见使用案例教程。

此使用案例的设置是一个在受监管环境中运行的航空公司票务平台。

1. 该平台受合规性框架的约束，要求公司将所有售票记录存档至少五年。

1. 为了实现数据留存方面的合规性目标，该公司将传输流订阅到现有的 SNS 主题。

1. 传输流的目标是 Amazon Simple Storage Service (Amazon S3) 存储桶。通过此配置，发布到 SNS 主题的所有事件都将存档到 Amazon S3 存储桶中。

下图显示了此配置的架构：

![航空公司票务平台的 Amazon 架构，说明了机票销售数据的处理和存档方式。它显示了从 Lambda 函数流经 Amazon SNS 主题的数据流，然后该主题将消息分发到 Amazon SQS 队列进行付款处理和欺诈检测，由相应的 Lambda 函数处理。数据还通过 Data Firehose 流式传输到 Amazon S3 存储桶进行长期归档，从而支持遵守数据留存要求。此设置使平台能够使用诸如 Amazon Athena 之类的工具对门票销售数据进行详细分析。](http://docs.amazonaws.cn/sns/latest/dg/images/sns-archiving-use-case.png)


为了运行分析并了解门票销售的情况，该公司使用 Amazon Athena 运行 SQL 查询。例如，公司可以通过查询来了解最受欢迎的目的地和最频繁的旅客。

要为此用例创建 Amazon 资源，您可以使用 Amazon Web Services 管理控制台 或 Amazon CloudFormation 模板。

**Topics**
+ [设置用于邮件存档和分析的初始 Amazon 资源](firehose-example-initial-resources.md)
+ [设置用于消息归档的 Firehose 传输流](firehose-example-create-delivery-stream.md)
+ [将传输流订阅到主题](firehose-example-subscribe-delivery-stream-to-topic.md)
+ [测试和查询配置以实现有效的数据管理](firehose-example-test-and-query.md)
+ [使用模板自动归档邮件 Amazon CloudFormation](firehose-example-cfn.md)