gpt4 book ai didi

architecture - 我不了解工作流、工作流自动化或工作流编排

转载 作者:行者123 更新时间:2023-12-03 22:48:22 28 4
gpt4 key购买 nike

为什么我们需要像 Uber 的 Cadence、Camunda 或 Activiti 这样的特殊软件?如果它只是一系列任务,那么为什么我们不能直接编码呢?我试图阅读 Camunda 和 Cadence 的文档,但无法深入了解。我公司想用。考虑过它的高级开发人员无法/似乎不会解释为什么或在哪里使用它。

而且我发现他们设置工作流程的代码/方式非常不直观。有人请帮忙。

该项目是使用 Java 和 Spring Boot 开发的。

最佳答案

“只需编码”是什么意思?好的,让我们看看下面的代码:

String r1 = task1(someArg);
String r2 = task2(r1);
if (r2.equals("foo")) {
sleep(Duration.ofHours(5));
task3(r2);
} else {
task4(r2);
}
现在去“只编码”它以使其具有可扩展性和容错性(例如,在执行 task2 时防止进程失败)并且对于任何这些任务实现的长时间停机都是健壮的。我敢打赌,你的代码会出现一堆乱七八糟的回调和数据库调用。
Temporal Workflow允许编写此类代码并使其具有容错性,而无需进行任何大的修改。

关于architecture - 我不了解工作流、工作流自动化或工作流编排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58908079/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com