Amazon SNS 常見案例 - Amazon Simple Notification Service

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

Amazon SNS 常見案例

應用程式整合

播案例是將發佈到 SNS 主題的訊息複寫並推送到多個端點時,例如 Firehose 交付串流、Amazon SQS 佇列、HTTP (S) 端點和 Lambda 函數。這會允許平行非同步處理。

例如,您可以開發一個應用程式,以在系統收到產品訂單時發佈訊息到 SNS 主題。接著訂閱該 SNS 主題的 SQS 佇列均會收到相同的新訂單通知。連接到其中一個 SQS 佇列的 Amazon Elastic Compute Cloud (Amazon EC2) 伺服器執行個體可處理或履行訂單業務。您也可以將另一個 Amazon EC2 伺服器執行個體連接到資料倉儲,以便分析所有收到的訂單。

使用「發散」的另一個方法為使用您的測試環境複製傳送到生產環境的資料。延續前一個範例,您還可以為同一個 SNS 主題訂閱另一個 SQS 佇列,以處理新的訂單。透過將此新 SQS 佇列連接到測試環境,您便可利用從生產環境接收的資料,持續改進並測試您的應用程式。

重要

在將任何生產資料傳送到測試環境之前,請務必考慮資料隱私權和安全性。

如需詳細資訊,請參閱下列資源:

應用程式提醒

應用程式和系統提醒是由預先定義的閾值觸發的通知。Amazon SNS 可以透過簡訊和電子郵件將這些通知傳送給指定的使用者。例如,您可以在事件發生時立即收到通知,例如 Amazon EC2 Auto Scaling 群組的特定變更、上傳到 Amazon S3 儲存貯體的新檔案,或在 Amazon CloudWatch 中違反指標閾值。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的設定 Amazon SNS 通知

使用者通知

Amazon SNS 可以將推送電子郵件訊息和文字訊息 (SMS 訊息) 傳送給個人或群組。例如,您可以將電子商務訂單確認作為使用者通知傳送。如需詳細資訊,請參閱 行動裝置簡訊 (SMS) 中的使用 Amazon SNS 訊息傳送簡訊。

行動推送通知

行動推送通知可讓您將訊息直接傳送到行動應用程式。舉例來說,您可以使用 Amazon SNS 傳送更新通知到應用程式。通知訊息可以包含下載與安裝更新的連結。如需使用 Amazon SNS 傳送推送通知訊息的詳細資訊,請參閱 行動推送通知