Datapedia
Big Data

Procesamiento batch vs. streaming

Distinción fundamental entre procesar datos acumulados en bloques periódicos y procesarlos de forma continua a medida que se generan.

StreamingBatch

Elegir entre procesamiento por lotes y streaming es una de las primeras decisiones de arquitectura al diseñar un sistema de datos: el batch acumula datos durante un período y los procesa todos juntos, mientras que el streaming procesa cada evento individual a medida que llega, sin esperar a acumular un lote completo.

Cómo se elige entre ambos enfoques

La decisión depende principalmente de qué tan actualizada necesita estar la información para ser útil: un reporte financiero mensual no pierde nada con procesamiento por lotes, mientras que detectar fraude mientras ocurre una transacción exige la inmediatez que solo el streaming puede ofrecer, aunque a costa de una arquitectura considerablemente más compleja de diseñar, operar y depurar.