我是一名应用程序开发人员,主要开发和维护企业应用程序,如ERP、HCM系统。在这个领域工作多年后,我开始觉得业务系统的开发方式不太对劲。经过数百名开发人员多年的维护和改进,系统变得越来越大,越来越复杂。到头来,根本不可能对系统做大的改动,因为逻辑都像意大利面条一样纠缠在一起。开发人员非常害怕造成严重的客户问题。
最近我发现了J. Paul Morrison发明的基于 Flow 的编程范式,我觉得它真的很有趣。我非常赞成通过视觉绘制图表来进行应用程序开发的想法。众所周知,开发业务系统首先要绘制业务流程图。为什么业务流程图不能只是系统本身?
自然地,我试图找到 FBP 的实现,而 nifi 是 FBP 发明者推荐的。我还没有深入挖掘nifi。
刚看了一些介绍视频和文档后,我发现大多数时候,nifi 专家总是在谈论使用 nifi 进行物联网系统,实时流式传输这类东西。看来nifi与业务系统无关。
期待有人能解开我的疑惑。nifi 适合构建业务交易系统吗?