Step function 嵌入式工作流似乎需要额外的2-3秒开销。

0

【以下的问题经过翻译处理】 我正在创建一个带有多个嵌入式工作流的Step function工作流程(使用startExecution.sync:2)。我注意到所有嵌入的工作流程似乎都有2-3秒的额外开销。查看其中一个嵌入式工作流程逻辑的运行时间,花费的时间是毫秒级的,但是当查看父级时,该执行任务花费的时间超过了2秒。这似乎在我所有的嵌入式工作流中都是一样的。这是正常的还是我做错了什么?

profile picture
专家
已提问 5 个月前15 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

根据你的请求,我了解到你创建了一个包含多个嵌套工作流的Step Function工作流,即使用startExecution.sync:2嵌套工作流程,并在执行任务时观察到父工作流程延迟2-3秒。然而,每个嵌套工作流的逻辑执行时间都为毫秒级别。你想了解这是否是预期行为。

在这里,我想告诉你的是,当使用.sync集成模式[1]启动嵌套工作流程执行时,父状态机会出现2-3秒的延迟,以了解嵌套状态机执行完成的状态。请注意,内部团队已经意识到这个问题,并将其确认为预期行为。

他们正在努力改进.sync与嵌套状态机的集成的延迟。我们无法看到该功能的路线图和待办事项,很遗憾,我们无法提供何时会实现此功能的预计到达时间。因此,我请求你关注“最新消息”页面或AWS博客,因为所有新功能请求和增强都会发布在那里。

[+] AWS博客:https://blogs.amazon.com/

[+] 最新消息:https://aws.amazon.com/new/

[+] AWS发布说明:https://aws.amazon.com/releasenotes/

[+] AWS Step Functions计算博客:https://aws.amazon.com/blogs/compute/tag/aws-step-functions/

为了避免.sync集成模式造成的2-3秒延迟,作为一种解决方法,我们建议您使用.waitForTaskToken集成模式代替.sync集成模式。使用.waitForTaskToken[2]集成模式与嵌套状态机执行,可以消除2-3秒的延迟。

[1]<https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则