AWS Lambda 持久化函数增加了持久化操作和检查点负载的限制
自即日起,AWS Lambda 持久化函数(Durable Functions)将每次执行的持久化操作最大数量从 3,000 次提升至 30,000 次,并将最大检查点负载大小从 256 KB 提升至 1 MB。更高的操作限制使您能够在单次执行中更安全可靠地执行更多工作,包括扩展迭代循环、延长轮询时间周期,以及构建更复杂的回滚路径(在步骤失败时执行)。在 1 MB 的检查点负载下,其大小与异步 Lambda 调用的最大负载大小相匹配,并与 Amazon SQS 和 Amazon EventBridge 等集成服务保持一致,因此工作流可以在单次操作中持久化来自这些来源的完整事件。AWS Lambda 持久化函数可帮助您构建具有弹性的多步骤应用程序和 AI 工作流,这些工作流最长可执行一年,并内置检查点、自动重试和挂起执行(不产生计算费用)的等待机制。每次持久化操作均计入单次执行限制,包括每个步骤尝试、每个“等待条件”轮询以及每个并行或映射操作的分支。凭借 30,000 次操作的限制,单次执行拥有更多空间来协调复杂的多步骤工作流、遍历数千个项目,或对外部系统进行数周的轮询,而不会超出检查点限制。代理型应用程序可以对数千次模型和工具调用进行推理,而借助 1 MB 的检查点,它可以直接将更大的对话历史、模型响应以及来自工具的输出持久化到检查点中,而无需写入外部存储。对于超过 1 MB 的状态,JavaScript 和 Python SDK 包含一个 FileSystem 序列化器,可将负载写入 Amazon EFS 或 Amazon S3 Files 挂载点,并检查点一个指针。新的限制适用于 AWS Lambda 持久化函数可用的所有 AWS 区域。有关这些服务限制的更多信息,请参阅 AWS Lambda 开发者指南。