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

问题描述

我不确定我是否将 Apples 与 Oranges 进行比较,但 AWS 的 Camunda 和 Step Functions 似乎解决了相同的问题:工作流。帮我比较两者,什么时候使用。它们可以更换吗?

解决方法

您不是将苹果与橙子进行比较。这两种工具都是工作流引擎。

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

本质上的差异:

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

根据经验:

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

我还在 https://processautomationbook.com/

中对此进行了详细描述

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...