AWS 步骤函数与 Camunda 的工作流程

Klo*_*ose 10 amazon-web-services camunda aws-step-functions camunda-modeler

我不确定我是否在将苹果与橘子进行比较,但 AWS 的 Camunda 和 Step Functions 似乎都解决了同一件事:工作流程。帮我比较一下两者,什么时候用哪个。它们可以更换吗?

Ber*_*ker 15

你不是在比较苹果和橙子。这两个工具都是工作流引擎。

作为背景阅读,这里还讨论了比较: https: //forum.camunda.org/t/bpmn-vs-aws-step-function/5460

本质区别:

  • 流程建模语言(专有的 Amazon 状态语言与支持来自http://www.workflowpatterns.com/的更多语言构造的标准化 BPMN )
  • 不同利益相关者的流程模型可视化(Step Functions 简单自动生成,Camunda BPMN)
  • 架构可能性(Step 函数仅适用于云,甚至仅适用于 AWS,但随后当然会集成到 AWS 世界中;Camunda 是独立的,可以在任何环境中运行,但还需要额外的工作才能与 AWS 集成)。

根据经验:

  • 如果您有需要仅在 AWS 世界中运行的技术性工作流程,请使用 Step Functions
  • 在所有其他情况下使用 Camunda,包括更多混合环境和“更大”流程

我还在https://processautomationbook.com/中对此进行了更多描述

  • 只是补充一下,如果上述答案的读者不明显,因为他没有提到他的资历:@Bernd Ruecker 是 Camunda 的联合创始人兼首席技术专家。所以他非常有资格回答这个问题。:)他的回答是相当公平的(尽管明显存在偏见的诱惑)。现在同样有趣的是:AWS Step Functions 与 Camunda Cloud / Zeebe。 (8认同)