我试图了解如何将NiFi集成到现有的SDLC中。以下是我要解决的一些挑战:
1)我知道NiFi Registry 0.2.0允许我们添加git flow持久性提供程序。这意味着在每次提交注册表时,流文件将自动保存到git repo中。是否可以将NiFi Registry完全删除而仅使用git。我觉得有充分的理由将NiFi与NiFi注册中心紧密集成,如果有人可以解释这种紧密集成背后的原因,我将非常有帮助。
2)是否可以从人工产品而不是NiFi注册中心部署NiFi流?引用示例将非常有帮助。
3)可以说我有一堆NiFi定制处理器需要在git上托管,并且此SDLC中有Jenkins。 Jenkins会自动构建每个定制处理器,并将它们部署在工件中。同样,将使用这些自定义处理器的流文件与自定义处理器(nar文件)一起提升到更高的环境(dev,qa,prod)。如何设计用于NiFi自定义处理器的SDLC和流文件。所有的自定义处理器和流文件都应该在同一个git repo中吗?每个自定义处理器是否可以属于同一项目,但可以放置在自己的程序包中,从而在流文件也是该项目的一部分的同时创建单独的nar文件?现在不确定我是否还有任何意义,请让我知道是否是这种情况。