Articulo de referencia

Apache NiFi

{{cite web\n | url = https://nifi.apache.org/download/\n | title = Apache NiFi Downloads\n | website = nifi.apache.org\n | access-date = 2024-11-04\n}} "},"repo":{"wt":"{{URL|ht...

Apache NiFi es un proyecto de software de la Apache Software Foundation diseñado para automatizar el flujo de datos entre sistemas de software . Aprovechando el concepto de extracción, transformación y carga (ETL), se basa en el software " NiagaraFiles " desarrollado previamente por la Agencia de Seguridad Nacional (NSA) de Estados Unidos, que también es la fuente de parte de su nombre actual: NiFi . Fue liberado como código abierto como parte del programa de transferencia de tecnología de la NSA en 2014. [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]

El diseño del software se basa en el modelo de programación basado en flujo y ofrece características que incluyen, entre las que destacan, la capacidad de operar dentro de clústeres , seguridad mediante cifrado TLS , extensibilidad (los usuarios pueden escribir su propio software para ampliar sus capacidades) y características de usabilidad mejoradas, como un portal que permite visualizar y modificar el comportamiento. [ 7 ]

Componentes

NiFi - componentes de software

NiFi es un programa Java que se ejecuta dentro de una máquina virtual Java que se ejecuta en un servidor. [ 8 ] Los componentes principales de NiFi son:

  • Servidor web: el componente basado en HTTP que se utiliza para controlar visualmente el software y supervisar los eventos que ocurren dentro del mismo.
  • Controlador de flujo: actúa como el cerebro del comportamiento de NiFi. Controla la ejecución de las extensiones de NiFi y programa la asignación de recursos para que esto suceda.
  • Extensiones: varios complementos que permiten a NiFi interactuar con diversos tipos de sistemas.
  • Repositorio FlowFile: utilizado por NiFi para mantener y realizar un seguimiento del estado del FlowFile actualmente activo o de la información que NiFi está ayudando a transferir entre sistemas.
  • Repositorio de contenido: aquí se almacenan los datos en tránsito.
  • Repositorio de procedencia: aquí se mantiene la información relativa a la procedencia de los datos que fluyen a través del sistema.

Véase también

Referencias

  1. "Descargas de Apache NiFi" . nifi.apache.org . Consultado el 4 de noviembre de 2024 .
  2. "La NSA lanza el primero de una serie de productos de software para la comunidad de código abierto" . www.nsa.gov . Archivado del original el 7 de diciembre de 2017. Consultado el 7 de diciembre de 2017 .
  3. Bridgwater, Adrian (21 de julio de 2015). "El proyecto de automatización de macrodatos 'NiFi' de la NSA sale a la luz" . Forbes . Recuperado el 21 de septiembre de 2016 .
  4. Vaughan-Nichols, Steven J. "La NSA se asocia con Apache para lanzar un programa de tráfico de datos de código abierto" . ZDNet . Consultado el 21 de septiembre de 2016 .
  5. "Filtración del código fuente de la NSA: aparecerán en línea herramientas para extraer información" . The Register . Consultado el 21 de septiembre de 2016 .
  6. Wolpe, Toby. "El CTO de Hortonworks habla sobre Apache NiFi: ¿Qué es y por qué es importante para el IoT?" . ZDNet . Consultado el 21 de septiembre de 2016 .
  7. "Documentación de Apache NiFi" . nifi.apache.org . Consultado el 7 de diciembre de 2017 .
  8. "Guía para desarrolladores de Apache NiFi" . nifi.apache.org . Consultado el 31 de enero de 2018 .
  • Sitio web oficial

Obtenido de " https://en.wikipedia.org/w/index.php?title=Apache_NiFi&oldid=1348052157 "