步骤每秒执行数十次或数百次的功能?

时间:2017-03-30 11:11:18

标签: aws-api-gateway aws-step-functions

我正在考虑使用步骤函数来完成这样的场景,例如从几个来源检索数据,用它编写邮件并发送邮件 - 并进行适当的重试。 步骤功能由API网关触发,因此通过调用" StartExecution"。

效果很好,但我注意到the soft limit for StartExecution is set to 2 executions/second, with a bucket size of 100。 我预计每秒会有数十或数百个请求......

我是否理解每次调用API都会计入启动执行软限制? 此默认下限是否表示步骤功能可能不适合作业?

2 个答案:

答案 0 :(得分:0)

您是正确的,每个API调用都会计入此限制。铲斗尺寸为100的事实让我相信可以支持更高的费率,但我不会在Step Function团队工作。

这是一个软限制,所以我鼓励你要求限制增加。 Step Functions团队将能够告诉您他们是否可以支持您的用例。

答案 1 :(得分:0)

如果您的应用程序需要更高的限制,您应该联系AWS支持以增加它。

如果他们无法增加限制,您可以部署到多个区域并在它们之间进行负载平衡。这些限制是按地区划分的。