

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 通过对 Amazon SQS AWS Lambda 事件源使用事件筛选和部分批量响应来提高应用程序性能
<a name="welcome"></a>

*Alan Oberto Jimenez，Amazon Web Services（AWS）*

*2022 年 9 月*（[文档历史记录](doc-history.md)）

本指南介绍了为亚马逊简单队列服务 (Amazon SQS) AWS Lambda 事件源配置事件筛选和部分批量响应的最佳实践。这些控制解决了与 Lambda 的默认消息批处理行为相关的两个常见性能缺陷：
+ **毒丸消息**，导致 Lambda 函数多次重试整个 Amazon SQS 消息批处理
+ **无关的 Amazon SQS 事件**，导致 Lambda 函数不必要地调用

通过设置这些控制，您可以配置 Lambda 函数，以便更高效地处理 Amazon SQS 消息批处理，提高无服务器应用程序的性能。

## 目标业务成果
<a name="business-outcomes"></a>

本指南可以帮助您执行以下操作：
+ 通过缩短 Lambda 函数处理 Amazon SQS 消息批处理所需的时间，改善无服务器应用程序的用户体验。
+ 通过隔离 Lambda 函数无法处理的 Amazon SQS 消息，提高无服务器架构的操作能力和整体稳定性。
+ 通过减少不必要的 Lambda 函数调用次数，降低无服务器应用程序的运营成本。
+ 简化 Lambda 函数代码，提高处理 Amazon SQS 消息批处理时的性能。