

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

# 使用 Amazon SQS 事件來源 AWS Lambda 的事件篩選和部分批次回應來改善應用程式效能
<a name="welcome"></a>

*Alan Oberto Jimenez，Amazon Web Services (AWS)*

*2022 年 9 月* ([文件歷史記錄](doc-history.md))

本指南涵蓋設定 Amazon Simple Queue Service (Amazon SQS) AWS Lambda 事件來源的事件篩選和部分批次回應的最佳實務。這些控制解決了與 Lambda 預設訊息批次處理行為關聯的兩個常見效能缺陷：
+ 導致 Lambda 函數多次重試整個 Amazon SQS 訊息批次的**毒丸訊息**
+ 導致 Lambda 函數不必要地調用的**不相關 Amazon SQS 事件**

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

## 目標業務成果
<a name="business-outcomes"></a>

本指南可協助您執行以下操作：
+ 透過減少 Lambda 函數處理 Amazon SQS 訊息批次所需的時間，改善無伺服器應用程式的使用者體驗。
+ 透過隔離 Lambda 函數無法處理的 Amazon SQS 訊息，提高無伺服器架構的操作功能和整體穩定性。
+ 透過減少不必要的 Lambda 函數調用數量，降低無伺服器應用程式的營運成本。
+ 簡化 Lambda 函數的程式碼，以提高處理 Amazon SQS 訊息批次時的效能。