我有一个工作流程,可能需要数千或数百万个Lambda调用,并且正在尝试了解“步骤功能”映射状态是否允许我需要的执行次数。
我正在创建一项服务,该服务将由上传到S3存储桶的CSV文件触发。 CSV文件将包含数百万个需要处理的事件注册(不同的Lambda流程),并输出成功,失败等摘要。查看不同的服务,我认为“步骤功能”将有助于协调流程。映射状态允许动态数量的子工作流,但是我还没有找到最大数量。如果数量可以成千上万,我可以批量执行,以限制工作流程。如果不是,我正在考虑利用SQS的方法,或者试图了解AWS Batch是否也是有效的选择。
对于具有动态执行次数的流程,Step Functions的映射状态是否能很好地工作?或者另一种服务会更好地适合我的任务?