发布于: Apr 5, 2023
Amazon Lambda 现在支持将最大并发数设置为 Amazon SQS 事件源,这就允许客户控制 Amazon SQS 事件源的最大并发调用次数。将多个 Amazon SQS 事件源配置为一个函数时,客户可以控制单个 SQS 事件源的最大并发调用次数。
Amazon Lambda 可以让您更轻松地大规模使用来自 Amazon SQS 的事件。Lambda 函数使用事件源映射(ESM)订阅 SQS 队列。ESM 由处理实例组成,这些实例将会轮询消息队列并调用 Lambda 函数。当有更多消息需要处理时,处理实例会增加;当队列中的消息数量减少或遇到函数错误时,处理实例会缩减。
以前,希望限制 ESM 最大并发调用次数的客户需要设置预留并发限制才能限制函数使用的并发数,但代价是吞吐量和重试消息数会因函数限制而不太一致。这种对事件源映射的新控制直接限制了并发调用量,而且客户无需配置预留的并发数即可执行类似的操作。
您可以在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中通过亚马逊云科技管理控制台、Amazon CLI、Amazon Serverless Application Model(SAM)或适用于 Lambda 的 Amazon SDK 开始使用 Amazon SQS 的最大并发数。