From the course: Data Management with Apache NiFi

Unlock this course with a free trial

Join today to access over 24,400 courses taught by industry experts.

Apache NiFi architecture

Apache NiFi architecture

- [Instructor] Let's discuss the basic architectural components that make up Apache NiFi before we move on to actual demos. Here is a big picture overview of the NiFi architecture. As you can see, NiFi executes within a Java virtual machine on the host operating system. As you'll see shortly, you need to have Java installed on your system before you can install and work with NiFi. The web server in Apache NiFi is used to host NIFI's HTTP-based command and control API. The flow controller forms the brains of NIFI's operation, it manages the schedule for all NIFI extensions to run and is responsible for assigning resources to extensions. Extensions operate and execute within the JVM, and these are just additional plugin functionality added to the core NiFi framework. Extensions provide new processors, controller services, and other reporting tasks. NiFi uses the FlowFile Repository to keep track of the various FlowFiles that…

Contents