Amazon SNS 訊息封存和分析:航空公司售票平台的範例使用案例 - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon SNS 訊息封存和分析:航空公司售票平台的範例使用案例

本主題提供封存和分析 Amazon SNS 訊息之常見使用案例的教學課程。

此使用案例的設定是在受規範的環境中運作的航空公司票務平台。

  1. 該平台受到合規架構的規範,該架構要求公司將所有門票銷售封存至少五年。

  2. 為了符合資料保留的合規目標,公司會訂閱現有 Amazon SNS 主題的交付串流。

  3. 交付串流的目標是 Amazon Simple Storage Service (Amazon S3) 儲存貯體。透過此組態,發佈至 SNS 主題的所有事件都會封存在 Amazon S3 儲存貯體中。

以下圖表說明此組態的架構:

航空公司售票平台的 AWS 架構,說明如何處理和存檔售票資料。它透過 Amazon SNS 主題顯示來自 Lambda 函數的資料流程,然後將訊息分發至 Amazon SQS 佇列以進行付款處理和詐騙偵測,並由個別的 Lambda 函數處理。資料也會透過 Data Firehose 串流到 Amazon S3 儲存貯體以進行長期封存,以支援資料保留要求的合規性。此設定可讓平台使用 Amazon Athena 等工具,對票證銷售資料執行詳細的分析。

為了執行分析並獲得門票銷售的見解,該公司使用 Amazon Athena 進行 SQL 查詢。例如,公司可以查詢以了解最受歡迎的目的地和最常旅客。

若要建立此使用案例 AWS 的資源,您可以使用 AWS Management Console 或 AWS CloudFormation 範本。