Apache NiFi - Temel Kavramlar
Apache NiFi, Java Virtual Machine üzerinde çalışan bir web sunucusu, akış denetleyicisi ve bir işlemciden oluşur. Ayrıca aşağıdaki şekilde gösterildiği gibi 3 havuzlu Flowfile Repository, Content Repository ve Provenance Repository vardır.
Akış Dosyası Deposu
Bu depo, apache NiFi'nin veri akışlarından geçen her akış dosyasının mevcut durumunu ve özniteliklerini depolar. Bu deponun varsayılan konumu apache NiFi'nin kök dizinindedir. Bu deponun konumu, "nifi.flowfile.repository.directory" adlı özellik değiştirilerek değiştirilebilir.
İçerik Havuzu
Bu depo, NiFi'nin tüm akış dosyalarında bulunan tüm içeriği içerir. Varsayılan dizini de NiFi'nin kök dizinindedir ve "org.apache.nifi.controller.repository.FileSystemRepository" özelliği kullanılarak değiştirilebilir. Bu dizin diskte geniş alan kullanır, bu nedenle kurulum diskinde yeterli alan olması önerilir.
Provenance Repository
Depo, NiFi'de akan tüm akış dosyalarının tüm olaylarını izler ve depolar. İki kaynak deposu vardır -volatile provenance repository (bu havuzda tüm provenans verileri yeniden başlatıldıktan sonra kaybolur) ve persistent provenance repository. Varsayılan dizini de NiFi'nin kök dizinindedir ve ilgili depolar için "org.apache.nifi.provenance.PersistentProvenanceRepository" ve "org.apache.nifi.provenance.VolatileProvenanceRepositor" özelliği kullanılarak değiştirilebilir.