【问题标题】:How different is the intent for Apache NiFi Stateless vs Apache NiFi MiNiFiApache NiFi Stateless 与 Apache NiFi MiNiFi 的意图有何不同
【发布时间】:2022-08-05 16:18:49
【问题描述】:

我正在研究大规模执行简单的操作(从具有布局感知处理的文件中提取数据),引擎的启动时间很长,文件本身的处理时间大约为几分钟。使用 NiFi 集群(16 多个节点)进行此类处理会导致 Apache NiFi 集群需要大约 45 分钟的时间来启动集群并可用(在 Kubernetes 中部署)。我想看看 Apache NiFi MiNiFi 或 Apache NiFi Stateless 是否可以在这里方便地减少集群启动时间,并允许我以更简单的方式根据需要扩展处理。两者哪个更合适?我知道 MiNiFi 本身更适合数据收集用例,但想知道它是否仍然适合我的用例?

    标签: apache-nifi


    【解决方案1】:

    NiFi无状态基本上是 NiFI 流的替代运行时。它是轻量级的,不会在重启之间保留数据(因此得名:) 我认为这里列出的信息非常全面:

    NiFi MiNiFi本质上是一个无头 NiFi(不支持创作流程)并且只有 NAR 的一个子集。另一方面支持 C2 协议,可以通过这种方式下载流。

    根据您的描述,如果您有一个单一的来源和目的地,并且您可以在重启之间丢失状态,那么无状态似乎更合适。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多