1

我们想使用带有 git 的 Nifi 注册表作为存储引擎。在那种情况下,我修改了 providers.xml 并且我能够将流保存在那里。

挑战:

  1. 没有2路同步。我们只能保存 Nifi 用户修改的流,但是如果我们直接在 git 位置修改流,它不会反映在 nifi 注册表上
  2. Nifi 注册表没有审查或批准程序。用户必须登录到 nifi-registry 服务器,创建分支并发出拉取请求。

  3. 作为一种解决方法,我们可以删除数据库文件 (H2) 并重新启动 nifi resgistry。

  4. 最后,一切都应该在 CI/CD 中自动化,就像我们为常规 maven 项目所做的那样。

有什么建议么 ?

4

1 回答 1

3

git 存储的目的主要是让用户通过 git hub 之类的工具或任何其他可以支持差异的工具来可视化差异,此外,通过推送到远程,您还可以获得流内容的远程备份。它并不意味着在应用程序之外进行修改,就像您不会绕过应用程序并直接进入它的数据库并开始更改数据一样。

于 2019-07-15T12:45:04.720 回答