DataLane

All stacks · Orchestration

Apache NiFi

Visual flow-based ingestion, routing, and edge collection.

Apache NiFi cover

About Apache NiFi

Apache NiFi is the visual, flow-based engine still used for edge collection, protocol translation, and “get the files off the plant network.” It is not a warehouse orchestrator and it is a poor dbt replacement — it is a router with provenance.

Treat it as ingestion and routing: back pressure, guaranteed delivery, and a graph you can explain to an ops team that does not want to write Python.

What you'll learn here

  • FlowFiles, processors, and provenance — the NiFi mental model
  • Back pressure and why an unbounded queue is an outage
  • When NiFi belongs at the edge vs when Airflow + a connector is enough
  • Security: sensitive properties, site-to-site, and not putting secrets in XML

Frequently asked questions

Is NiFi still used in 2026?

Yes, especially in industrial, government, and hybrid shops that need protocol conversion and guaranteed file movement. Greenfield SaaS teams usually pick Airbyte, Fivetran, or Kafka Connect instead.

NiFi or Kafka Connect?

Connect for Kafka-centric CDC and well-known source/sink pairs. NiFi when you have FTP, sensors, weird protocols, or operators who live in a canvas. They can coexist: NiFi lands files, Connect or a producer takes it from there.

Why do NiFi clusters melt?

Unbounded queues, tiny FlowFiles with huge provenance, and processors that pull entire files into heap. Bound the queues, batch, and treat provenance retention like a disk budget.

New Apache NiFi posts, straight to your inbox

One email a week with our latest tutorials. No spam.

Newsletter signup is not live yet. Use the contact form if you want to be notified.

↑↓ navigate openesc close