Datapedia
Big Data

Tiempo de evento vs. tiempo de procesamiento

Distinción entre el momento en que un evento realmente ocurrió (tiempo de evento) y el momento en que el sistema efectivamente lo procesa (tiempo de procesamiento), que pueden diferir considerablemente en sistemas distribuidos.

Streaming

El tiempo de evento es el momento real en que ocurrió algo en el mundo (cuando un sensor tomó una medición); el tiempo de procesamiento es el momento en que el sistema de streaming efectivamente recibe y procesa ese evento, que puede llegar con demora debido a problemas de red, reintentos, o procesamiento por lotes de fuentes externas.

Por qué esta distinción es tan importante

Analizar y agrupar eventos según su tiempo de procesamiento en lugar de su tiempo de evento real puede producir resultados incorrectos si hay demoras significativas o variables en la llegada de los datos, siendo una de las razones por las que los sistemas de streaming modernos suelen soportar explícitamente ambas nociones de tiempo por separado.