Saltar al contenido principal

¿Por qué usaría Apache Fink?

Apache Flink se utiliza para crear muchos tipos diferentes de aplicaciones de transmisión y por lotes, debido a su amplio conjunto de características.
Algunos de los tipos más comunes de aplicaciones basadas en Apache Flink son los siguientes:

  • Aplicaciones basadas en eventos, que incorporan eventos de uno o más flujos de eventos y ejecutan cómputos, actualizaciones de estado o acciones externas. El procesamiento con estado permite implementar la lógica más allá de la transformación de un solo mensaje, donde los resultados dependen del historial de eventos incorporados.
  • Aplicaciones de análisis de datos, que extraen información y conocimientos de los datos. Tradicionalmente, se ejecuta mediante la consulta de conjuntos de datos finitos y se vuelven a ejecutar las consultas o se modifican los resultados para incorporar nuevos datos. Con Apache Flink, el análisis se puede ejecutar mediante la continua actualización, la transmisión de consultas o el procesamiento eventos incorporados en tiempo real, lo que permite emitir y actualizar continuamente los resultados.
  • Aplicaciones de canalización de datos, que transforman y enriquecen los datos para moverlos de un almacenamiento de datos a otro. Tradicionalmente, la extracción, transformación y carga (ETL) se ejecutan periódicamente, en lotes. Con Apache Flink, el proceso puede funcionar de forma continua, lo que permite la transferencia de los datos con baja latencia a su destino.