Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Apache NiFi

From Wikipedia, the free encyclopedia
Program automating data flow between software
Apache NiFi
Apache NiFi Logo
Apache NiFi Web UI
DeveloperApache Software Foundation
Initial release2006; 19 years ago (2006)
Stable release
2.0.0 / 4 November 2024; 12 months ago (2024-11-04)[1]
Repositorygithub.com/apache/nifi
Written inJava
Operating systemCross-platform
TypeDistributeddataflow
LicenseApache License 2.0
Websitenifi.apache.org

Apache NiFi is asoftware project from theApache Software Foundation designed toautomate the flow ofdata betweensoftware systems. Leveraging the concept ofextract, transform, load (ETL), it is based on the "NiagaraFiles" software previously developed by the USNational Security Agency (NSA), which is also the source of a part of its present name –NiFi. It wasopen-sourced as a part of NSA's technology transfer program in 2014.[2][3][4][5][6]

The software design is based on theflow-based programming model and offers features which prominently include the ability to operate withinclusters, security usingTLS encryption,extensibility (users can write their own software to extend its abilities) and improvedusability features like aportal which can be used to view and modify behaviour visually.[7]

Components

[edit]
NiFi - software components

NiFi is aJava program that runs within aJava virtual machine running on a server.[8] The prominent components of Nifi are:

  • Web Server - theHTTP-based component used to visually control the software and monitor the events happening within
  • Flow Controller - serves as thebrains of NiFi's behaviour. Controls the running of Nifi extensions and schedules allocation of resources for this to happen.
  • Extensions - variousplugins that allow Nifi to interact with various kinds of systems
  • FlowFile repository - used by NiFi to maintain and track status of the currently activeFlowFile Or the information that NiFi is helping move between systems.
  • Content repository - the data in transit is maintained here
  • Provenance repository - data relating to theprovenance of the data flowing through the system is maintained here.

See also

[edit]

References

[edit]
  1. ^"Apache NiFi Downloads".nifi.apache.org. Retrieved2024-11-04.
  2. ^"NSA Releases First in Series of Software Products to Open Source Community".www.nsa.gov. Archived fromthe original on 2017-12-07. Retrieved2017-12-07.
  3. ^Bridgwater, Adrian (2015-07-21)."NSA 'NiFi' Big Data Automation Project Out In The Open".Forbes. Retrieved2016-09-21.
  4. ^Vaughan-Nichols, Steven J."NSA partners with Apache to release open-source data traffic program".ZDNet. Retrieved2016-09-21.
  5. ^"NSA Source Code Leak: Information slurp tools to appear online".The Register. Retrieved2016-09-21.
  6. ^Wolpe, Toby."Hortonworks CTO on Apache NiFi: What is it and why does it matter to IoT?".ZDNet. Retrieved2016-09-21.
  7. ^"Apache NiFi Documentation".nifi.apache.org. Retrieved2017-12-07.
  8. ^"Apache NiFi Developer Guide".nifi.apache.org. Retrieved2018-01-31.

External links

[edit]


Top-level
projects
Commons
Incubator
Other projects
Attic
Licenses


Stub icon

Thisfree and open-source software article is astub. You can help Wikipedia byexpanding it.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Apache_NiFi&oldid=1292927311"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp