Это не официальный сайт wikipedia.org 01.01.2023

Apache NiFi — Википедия

Apache NiFi

(перенаправлено с «NiFi»)

Apache NiFi — это открытое программное обеспечение проекта Apache Software Foundation, предназначенное для автоматизации операций по обработке данных.

Apache NiFi
Логотип программы Apache NiFi
Скриншот программы Apache NiFi
Разработчик Apache Software Foundation, Cloudera и Hortonworks[d]
Написана на Java
Первый выпуск 2006
Аппаратная платформа кроссплатформенность
Последняя версия
Лицензия Apache License 2.0
Сайт nifi.apache.org​ (англ.)
Логотип Викисклада Медиафайлы на Викискладе

ОписаниеПравить

Инструмент для извлечения, преобразования, загрузки (ETL), основан на программном обеспечении «NiagaraFiles», ранее разработанном Агентством национальной безопасности США (АНБ), которое также является источником части его нынешнего названия — NiFi . Он был открыт в рамках программы передачи технологий АНБ в 2014 году. [2] [3] [4] [5] [6]

Программный продукт разработан на модели программирования на основе потоков и предлагает функции, которые включают в себя возможность работы в кластерах, безопасность с использованием шифрования TLS, расширяемость (пользователи могут писать свои собственные приложения для расширения его возможностей) и пользовательский интерфейс для визуального просмотра и изменения сценариев обработки данных. [7]

Разработка программного обеспечения и коммерческая поддержка в настоящее время предлагаются компанией Hortonworks (теперь в составе Cloudera ), [8] которая приобрела создателя NiFi, Onyara Inc. [9]

В феврале 2017 года программное обеспечение HPE SecureData для Hadoop и IoT стало первым в отрасли коммерческим продуктом, интегрировавшим NiFi [10] .

КомпонентыПравить

 
NiFi — Компоненты

NiFi — это программа Java, которая запускается на виртуальной машине Java, работающей на сервере. [11] Основными компонентами Nifi являются:

  • Веб-сервер — компонент на основе HTTP, используемый для визуального анализа и отслеживания событий
  • Контроллер потока — служит мозгом поведения NiFi. Контролирует работу расширений Nifi и планирует выделение ресурсов для этого.
  • Расширения — различные плагины, позволяющие Nifi взаимодействовать с разного рода системами.
  • Репозиторий FlowFile — используется NiFi для поддержания и отслеживания состояния текущего активного FlowFile или информации, которую NiFi помогает перемещать между системами.
  • Репозиторий контента - здесь хранятся передаваемые данные
  • Репозиторий происхождения - здесь хранятся данные, относящиеся к происхождению данных, проходящих через систему.

ПримечанияПравить

  1. https://gitbox.apache.org/repos/asf?p=nifi.git;a=tag;h=refs/tags/rel/nifi-1.17.0 — 2022.
  2. NSA Releases First in Series of Software Products to Open Source Community (англ.). www.nsa.gov. Дата обращения: 7 декабря 2017.
  3. Bridgwater. NSA 'NiFi' Big Data Automation Project Out In The Open  (неопр.). Forbes (21 июля 2015). Дата обращения: 21 сентября 2016.
  4. Vaughan-Nichols. NSA partners with Apache to release open-source data traffic program | ZDNet  (неопр.). ZDNet. Дата обращения: 21 сентября 2016.
  5. NSA Source Code Leak: Information slurp tools to appear online  (неопр.). The Register. Дата обращения: 21 сентября 2016.
  6. Wolpe. Hortonworks CTO on Apache NiFi: What is it and why does it matter to IoT? | ZDNet  (неопр.). ZDNet. Дата обращения: 21 сентября 2016.
  7. Apache NiFi Documentation (англ.). nifi.apache.org. Дата обращения: 7 декабря 2017.
  8. Welcome to a brand-new Cloudera (амер. англ.). Hortonworks (3 января 2019). Дата обращения: 20 мая 2019.
  9. Hortonworks buys Onyara, the company behind Apache NiFi, which was developed at NSA  (неопр.). VentureBeat (25 августа 2015). Дата обращения: 21 сентября 2016.
  10. RSA Conference: HPE looks to boost enterprise IoT security with Apache NiFi (англ.), TechRepublic. Дата обращения: 31 января 2018.
  11. Apache NiFi Developer Guide (англ.). nifi.apache.org. Дата обращения: 31 января 2018.