Apache NiFi is a capable dataflow engine - a visual graph of processors that routes, transforms, and tracks records between systems, with provenance and back-pressure built in. For moving data reliably at scale it has earned its place. It is also heavy: a JVM stack with a learning curve and an operational weight that feels out of proportion when the actual job is a handful of stream transformations rather than an enterprise data backbone.
The lighter open source alternative below covers the same streaming-orchestration need with far less to stand up and maintain. You connect sources, transforms, and sinks into a pipeline, get the routing and buffering you came for, and run it as a modern, leaner service instead of a sprawling cluster. It is the dataflow without the platform tax around it.