Para hablar de Apache MiNiFi primero es necesario hablar de Apache NiFi (sí, lo suyo sería haber hecho un post previo pero me está costando):
Apache NiFi es es un plataforma para el ruteado, transformación y entrega de datos entre multitud de sistemas, vía grafos que se construyen desde un entorno web:
Apache MiNiFies un subproyecto de Apache NiFI que se enfoca en la recolección de datos en el origen de estos vía despliegue de agentes.
Sus objetivos principales son:
· Vs NiFi: Consumo bajo de recursos y pequeño tamaño
· Gestión centralizada de agentes
· Custodia de la cadena completa de la información
· Integración con NiFi para la gestión del flujo de datos
MiNiFi ofrece 2 distribuciones, una basada en Java completa (<40 MB de distribución) adecuada para cualquier dispositivo que ejecute un JVM (Raspberry,…), y una C++ para entornos limitados.
MiNiFi es ideal para escenarios con un gran número de dispositivos conectados (routers, cámaras, ATMS, PoS,).