Unaligned checkpointing reduces checkpoint duration under backpressure by skipping alignment, but it has trade-offs:
While it maintains exactly-once semantics for state, duplicates in outputs require downstream handling. Use it when backpressure is severe and latency is critical, but avoid it if resource constraints or strict output consistency are priorities.