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

0

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

profile picture
EXPERTE
gefragt vor 6 Monaten20 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen