Apache NiFi - Konsep Dasar
Apache NiFi terdiri dari server web, pengontrol aliran, dan prosesor, yang berjalan pada Mesin Virtual Java. Ini juga memiliki 3 repositori Flowfile Repository, Content Repository, dan Provenance Repository seperti yang ditunjukkan pada gambar di bawah ini.
Repositori Flowfile
Repositori ini menyimpan status dan atribut saat ini dari setiap flowfile yang melewati aliran data apache NiFi. Lokasi default dari repositori ini ada di direktori root apache NiFi. Lokasi repositori ini dapat diubah dengan mengubah properti bernama "nifi.flowfile.repository.directory".
Tempat Penyimpanan Isi
Repositori ini berisi semua konten yang ada di semua flowfile NiFi. Direktori default-nya juga ada di direktori root NiFi dan dapat diubah menggunakan properti "org.apache.nifi.controller.repository.FileSystemRepository". Direktori ini menggunakan ruang yang besar pada disk sehingga disarankan untuk memiliki cukup ruang pada disk instalasi.
Tempat Penyimpanan Asal
Repositori melacak dan menyimpan semua kejadian dari semua flowfile yang mengalir di NiFi. Ada dua repositori asalnya -volatile provenance repository (dalam repositori ini semua data asalnya hilang setelah restart) dan persistent provenance repository. Direktori default-nya juga ada di direktori root NiFi dan dapat diubah menggunakan properti "org.apache.nifi.provenance.PersistentProvenanceRepository" dan "org.apache.nifi.provenance.VolatileProvenanceRepositor" untuk masing-masing repositori.