我正在考虑使用步骤函数来完成这样的场景,例如从几个来源检索数据,用它编写邮件并发送邮件 - 并进行适当的重试。 步骤功能由API网关触发,因此通过调用" StartExecution"。
效果很好,但我注意到the soft limit for StartExecution is set to 2 executions/second, with a bucket size of 100。 我预计每秒会有数十或数百个请求......
我是否理解每次调用API都会计入启动执行软限制? 此默认下限是否表示步骤功能可能不适合作业?
答案 0 :(得分:0)
您是正确的,每个API调用都会计入此限制。铲斗尺寸为100的事实让我相信可以支持更高的费率,但我不会在Step Function团队工作。
这是一个软限制,所以我鼓励你要求限制增加。 Step Functions团队将能够告诉您他们是否可以支持您的用例。
答案 1 :(得分:0)
如果您的应用程序需要更高的限制,您应该联系AWS支持以增加它。
如果他们无法增加限制,您可以部署到多个区域并在它们之间进行负载平衡。这些限制是按地区划分的。