張貼日期: Nov 19, 2019

AWS Lambda 現在支援以 Amazon SQS FIFO 作為事件來源。這可讓您使用 Lambda 建置事件驅動型應用程式,其中訂購的事件和作業非常重要。例如,您可以透過以正確的次序傳送價格修改,來建置顯示正確產品價格的應用程式。 

Amazon SQS 是一項全受管訊息佇列服務,可讓分散式軟體元件和微型服務之間順暢通訊。其具有兩項產品:SQS 標準佇列和 SQS FIFO 佇列。FIFO 佇列改進和補充標準佇列:其保留訊息傳送和接收的確切順序,且支援單一佇列內允許多個排序訊息群組的訊息群組。 

Lambda 可讓您執行程式碼,以回應來自資料串流和佇列服務的事件。其支援 Amazon Kinesis Data StreamsAmazon DynamoDB StreamsAmazon SQS 標準佇列。現在,您可以使用 Lambda 從 Amazon SQS FIFO 佇列處理訊息。處理順序遵循訊息群組內的訊息順序。 

您可以透過 AWS 管理主控台、AWS CLI、AWS CloudFormation 或 AWS SDK for Lambda 開始使用 SQS FIFO 佇列作為 Lambda 事件來源。其在所有提供 AWS Lambda 的 AWS 區域皆可使用。您僅需對 Lambda 服務代表您執行的 SQS API 操作,以及用於處理您訊息的 Lambda 請求和持續時間付費。如需 AWS Lambda 適用區域的相關詳細資訊,請參閱 AWS 區域表。如需詳細資訊,請參閱 AWS Lambda Developer Guide 中的 Using AWS Lambda with Amazon SQS FIFO