透過對 Amazon SQS 事件來源使用 AWS Lambda 事件篩選和部分批次回應來提高應用程式效能 - AWS 規定指引

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

透過對 Amazon SQS 事件來源使用 AWS Lambda 事件篩選和部分批次回應來提高應用程式效能

Alan Oberto Jimenez,Amazon Web Services (AWS)

2022 年 9 月 (文件歷史記錄)

本指南涵蓋為 Amazon Simple Queue Service (Amazon SQS) 事件來源設定 AWS Lambda 事件篩選和部分批次回應的最佳實務。這些控制解決了與 Lambda 預設訊息批次處理行為關聯的兩個常見效能缺陷:

  • 導致 Lambda 函數多次重試整個 Amazon SQS 訊息批次的毒丸訊息

  • 導致 Lambda 函數不必要地調用的不相關 Amazon SQS 事件

透過設定這些控制,您可以設定 Lambda 函數以更有效率地處理 Amazon SQS 訊息批次並提高無伺服器應用程式的效能。

目標業務成果

本指南可協助您執行以下操作:

  • 透過減少 Lambda 函數處理 Amazon SQS 訊息批次所需的時間,改善無伺服器應用程式的使用者體驗。

  • 透過隔離 Lambda 函數無法處理的 Amazon SQS 訊息,提高無伺服器架構的操作功能和整體穩定性。

  • 透過減少不必要的 Lambda 函數調用數量,降低無伺服器應用程式的營運成本。

  • 簡化 Lambda 函數的程式碼,以提高處理 Amazon SQS 訊息批次時的效能。