Entendemos por real time data (información en tiempo real) aquella que llega a nuestros sistemas con una latencia muy reducida desde el momento en el que se genera. Esto produce que los datos lleguen en forma de stream o flujo de información, esto es, de manera continua a través de un canal sincronizado con la fuente del dato. Determinadas aplicaciones y casos de uso de machine learning o data science requieren de este tipo de información: por ejemplo, si queremos reevaluar la probabilidad de fuga de un usuario teniendo en cuenta todas las acciones que realiza, podemos idear un sistema donde cada evento se recoja y recalcule los scores asociados. Aplicaciones como estas dan lugar al concepto de Real Time Analytics, es decir, la capacidad de generar análisis a la misma velocidad que se captura la información.