用于用户驱动业务流程的Apache Airflow

用于用户驱动业务流程的Apache Airflow,airflow,business-process-management,web-based,Airflow,Business Process Management,Web Based,我已经阅读了部分气流文档并观看了一些视频。我很好奇气流在一个更用户驱动的过程中是否有意义 比如说,您有一个网页: 顾客可以选择产品,把它们放进购物篮,最后订购并付款 您的同事稍后将处理这些订单,在仓库中收集并发货 气流是否适合这种情况?我刚刚开始研究复杂工作流的气流。我认为您描述的情况可以通过标准web应用程序服务来完成。然而,我确实相信有用户驱动的商业案例。例如,数据分析师希望从不同的数据源中提取一些需要数据/聚合计算的报表。我想使用airflow创建一个web服务。我知道传统上你会通过将

我已经阅读了部分气流文档并观看了一些视频。我很好奇气流在一个更用户驱动的过程中是否有意义

比如说,您有一个网页:

  • 顾客可以选择产品,把它们放进购物篮,最后订购并付款
  • 您的同事稍后将处理这些订单,在仓库中收集并发货

气流是否适合这种情况?

我刚刚开始研究复杂工作流的气流。我认为您描述的情况可以通过标准web应用程序服务来完成。然而,我确实相信有用户驱动的商业案例。例如,数据分析师希望从不同的数据源中提取一些需要数据/聚合计算的报表。

我想使用airflow创建一个web服务。我知道传统上你会通过将状态保存到一个数据库并从那里开始。问题是我是否用气流来代替。我发现Spiffworkflow似乎支持以用户为中心的工作流。Spiffworkflow的问题是,它似乎有一段时间没有使用(或者可能不受支持)。我认为,如果您想以这种方式使用气流,您需要让它与另一个充当事件总线/编排引擎的服务协同工作。特别是如果您希望支持spiffworkflow采用的工作流模式,我想我的第一个问题是abbrevation bpm和后面的术语包含了各种类似和不太类似的内容。谷歌搜索这些东西很容易,找到它们真正的用途。或者,真正的意义往往隐藏在流行的bingo文档背后:-/我不建议在这种情况下使用气流。它具有严重的可伸缩性限制,并且非常限制工作流规范语言。请看cadenceworkflow.io,它是为您描述的应用程序级工作流创建的。