发布于: Dec 20, 2019

Amazon Lambda 上现已支持并行化因子,该功能允许您通过同时调用多个 Lambda 处理 KinesisDynamoDB 数据流的一个分片。这一新功能允许您在易失性数据流量上构建更敏捷的流处理应用程序。 

默认情况下,Lambda 一次调用来自一个分片的一批数据记录的一个函数。对于单个事件源映射,最大并发 Lambda 调用数等于 Kinesis 或 DynamoDB 分片数。 

现在,您可以通过取值范围为从 1(默认)到 10 的并行化因子,指定 Lambda 从分片轮询的并发批次数。例如,当并行化系数 设置为 2 时,您最多可以有 200 个并发 Lambda 调用来处理 100 个 Kinesis 数据分片。这在数据量易失且 IteratorAge 较高时有助于增加处理吞吐量。 

您可以使用 亚马逊云科技管理控制台、Amazon CLI、Amazon CloudFormation 或适用于 Lambda 的 亚马逊云科技开发工具包开始使用此功能。此功能现面向 Amazon Lambda 可用的所有中国区域免费提供,其中包括由光环新网运营的 亚马逊云科技中国(北京)区域和由西云数据运营的 亚马逊云科技中国(宁夏)区域。要详细了解哪些区域提供 Amazon Lambda,请参阅 亚马逊云科技 中国区域表。要了解更多信息,请参阅 Amazon Lambda 开发人员指南中的将 Amazon Lambda 与 Amazon Kinesis 配合使用将 Amazon Lambda 与 Amazon DynamoDB 配合使用。