Amazon SNS FIFO 主題示例用例 - Amazon Simple Notification Service

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

Amazon SNS FIFO 主題示例用例

下列範例說明 auto 零件製造商使用 Amazon SNS FIFO 主題和 Amazon SQS 佇列建立的電子商務平台。此平台包含四個無伺服器應用程式:

  • 庫存管理員使用價格管理應用程式來設定股票中的每個項目的價格。在這家公司,產品價格可以根據貨幣匯率波動,市場需求和銷售策略的變化而變化。價格管理應用程序使用一個 AWS Lambda 功能,該功能可在價格變化時向 Amazon SNS FIFO 主題發布價格更新。

  • 批發應用程式提供了一個網站的後端,汽車車身商店和汽車製造商可以大量購買公司的汽車零件。若要取得價格變更通知,批發應用程式會將其 Amazon SQS FIFO 佇列訂閱至價格管理應用程式的 Amazon SNS FIFO 主題。

  • 零售應用程式提供另一個網站的後端,車主和汽車改裝愛好者可以為他們的車輛購買個別汽車零件。為了獲取價格變化通知,零售應用程序還將其 Amazon SQS FIFO 隊列訂閱價格管理應用程序的 Amazon SNS FIFO 主題。

  • 一種可彙總價格更新並將其存放到 Amazon S3 儲存貯體的分析應用程式,讓 Amazon Athena 能夠查詢儲存貯體以用於商業智慧 (BI) 目的。若要取得價格變更通知,分析應用程式會將其 Amazon SQS 標準佇列訂閱至價格管理應用程式的 Amazon SNS FIFO 主題。與其他應用程式不同,分析應用程式不需要嚴格排序價格更新。

auto 零件製造商使用 Amazon SNS FIFO 主題和 Amazon SQS 佇列建立的電子商務平台範例,顯示不同的無伺服器應用程式 (例如價格管理、批發、零售和分析) 如何利用這些服務進行訂購的訊息傳遞和重複資料刪除。此設定可確保批發和零售應用程式以正確的順序接收價格更新,同時分析應用程式會針對商業智慧目的彙總資料,而不需要嚴格的訊息排序。

為了讓批發和零售應用程序以正確的順序接收價格更新,價格管理應用程式必須使用嚴格訂購的訊息分配系統。使用 Amazon SNS FIFO 主題和 Amazon SQS FIFO 佇列可以按順序處理訊息,而且不會重複。如需詳細資訊,請參閱FIFO主題的 Amazon SNS 訊息訂購詳細資訊。如需實作此使用案例的代碼片段,請參閱 FIFO主題的 Amazon SNS 代碼示例