Un checkpoint guarda periódicamente una instantánea del estado interno completo de un sistema de procesamiento de streaming —contadores acumulados, posición exacta hasta donde se procesaron los datos de entrada— permitiendo que, si el sistema falla, pueda reiniciarse exactamente desde ese punto guardado, sin perder ni duplicar el procesamiento de datos.
Su rol en garantizar procesamiento exactamente una vez
Es un componente técnico fundamental para lograr semánticas de entrega de “exactamente una vez” en sistemas de streaming con estado, ya que permite recuperar de forma precisa y consistente tanto los datos procesados como el estado acumulado exactamente en el punto donde ocurrió la interrupción.
