¿Qué es el tratamiento de flujos?
El procesamiento por flujos se refiere a las técnicas utilizadas para procesar un flujo continuo de datos. En el procesamiento por lotes, la cantidad de datos se conoce de antemano cuando se inicia el procesamiento. Sin embargo, en el procesamiento por flujos, el cálculo (o consulta) se ejecuta "eternamente" y, a medida que se añaden nuevos datos a la entrada, el cálculo actualiza su respuesta.  Para manejar un flujo infinito de datos sin necesidad de mantener un historial infinito, las consultas de procesamiento de flujos suelen incluir la idea de ventanas, que limita la cantidad de historial que es necesario mantener.
What is stream processing ?
Stream processing refers to techniques used to process a continuous stream of data. In batch processing, the amount of data is known up front when the processing starts. However, in stream processing, the computation (or query) runs ‘forever’ and as new data continues to get added to the input the computation updates its response.  To handle an infinite stream of data without needing to maintain infinite history stream processing queries often include the idea of windows which limits how much history is needed to be kept.