Procesamiento y análisis inmediato de datos a medida que se generan, lo que permite obtener información instantánea y acciones automatizadas a través de arquitecturas de transmisión.
El análisis en tiempo real se refiere a la práctica de recopilar y analizar datos de streaming a medida que se generan, con una latencia mínima entre la generación de los datos y su análisis. El análisis en tiempo real se usa a menudo en aplicaciones donde la puntualidad de los datos es fundamental, como en anuncios u ofertas personalizadas, precios inteligentes o mantenimiento predictivo. El análisis en tiempo real se basa en la capacidad fundamental de los datos en tiempo real.
Existen dos tipos de procesamiento de datos: el procesamiento por lotes y el procesamiento de streaming.
El procesamiento por lotes se refiere al procesamiento discontinuo y periódico de datos que se han almacenado durante un período. Por ejemplo, es posible que una organización necesite generar informes semanales sobre un conjunto de datos de transacciones predecibles. No es necesario que estos datos se transmitan en streaming, sino que se pueden procesar semanalmente.
El procesamiento en streaming, o transmisión de datos, se refiere al procesamiento de datos ilimitados a medida que llegan. Este procesamiento en tiempo real (o casi en tiempo real) proporciona los datos más recientes posibles a una organización, lo que le permite tomar decisiones mejores y más rápidas y hacer predicciones más precisas, además de ofrecer mejores experiencias a los clientes, entre otras cosas.
El análisis en tiempo real es una de las tres aplicaciones del streaming de datos, y las otras dos son el ML en tiempo real y las aplicaciones en tiempo real. Sin embargo, no es raro que un caso de uso de negocio involucre a dos o más de estos en combinación. Por ejemplo, la información analítica puede usarse para activar una acción en una aplicación de negocios en tiempo real.