首页 > 解决方案 > NiFi:没有 Web UI 的生产使用

问题描述

以下是在没有 Web UI 的情况下使用 NiFi 的一些常用建议方法,以及它们各自的限制。有没有更好的方法在生产中使用 NiFi 而无需使用 Web UI,同时仍然能够动态更改数据流设计?

标签: apache-nifi

解决方案


典型的 NiFi 数据流会经历以下环境生命周期。

  1. 您在开发 NiFi 设置中构建流程。你运行它,测试它,调试它,修复它。
  2. 确定流程按预期运行后,将其提升到 QA 设置并执行类似操作。
  3. 最后,当您的流程通过 QA 时,将其提升到生产设置。制定严格的政策,以便没有人期望支持团队或管理员有权对流程进行更改。

换句话说,如果您遵循正确的 dev-qa-prod 推广,您不必依赖REST API(如果 UI 更改是通过内部 REST API 调用完成的)或禁用 Web UI。

另一方面,您可以利用NiFi Registry来执行 dev-qa-prod 生命周期。


推荐阅读