What is 'Checkpointing' in stream processing?

What is 'Checkpointing' in stream processing?

Approach: Explain saving system state to recover from failure.

The process of periodically saving the state of a streaming application to a durable storage. If the application crashes, it can resume from the last saved checkpoint.

Follow-up: Does checkpointing impact latency?

Key concepts: fault tolerance, stateful streaming.