【问题标题】:Apache Airflow for user-driven Business Processes用于用户驱动的业务流程的 Apache Airflow
【发布时间】:2020-01-25 02:06:41
【问题描述】:

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

假设你有一个网页:

  • 客户可以选择产品,放入购物篮,最后下单付款。
  • 您的同事稍后将处理这些订单,将它们收集到仓库并运送。

气流适合这种情况吗?

【问题讨论】:

  • 我不建议在这种情况下使用 AirFlow。它具有严重的可扩展性限制和非常有限的工作流规范语言。查看 cadenceworkflow.io,它是为您描述的应用程序级工作流创建的。

标签: airflow business-process-management web-based


【解决方案1】:

我才刚刚开始研究针对复杂工作流程的 AirFlow。我认为您所描述的情况可以通过标准的 Web 应用程序服务来完成。但是,我确实相信存在用户驱动的业务案例。一个例子可能是数据分析师希望从不同的数据源中提取一些需要数据/聚合计算的报告。

【讨论】:

  • 好吧,我想创建一个使用气流的网络服务。我知道传统上你会通过将状态保存到数据库并从那里开始来做到这一点。问题是我是否使用气流来代替。我发现 Spiffworkflow 似乎支持以用户为中心的工作流程。 Spiffworkflow 的问题是,它似乎在一段时间内未使用(并且可能不受支持)。
  • 查看了 spiffworkflow,对您的要求有了更好的了解。我认为如果你想以这种方式使用气流,你需要让它与另一个充当事件总线/编排引擎的服务协调工作。特别是如果您希望支持 spiffworkflow 采用的工作流模式。
  • 我想我的第一个问题是缩写 bpm 和后面的术语充满了各种相似和不太相似的东西。谷歌搜索这些东西很容易,找到他们真正在做什么。或者真正的意义往往隐藏在流行语宾果文档后面:-/
猜你喜欢
  • 2018-12-14
  • 2018-08-15
  • 1970-01-01
  • 2021-06-12
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
  • 2021-09-21
  • 2018-02-18
相关资源
最近更新 更多