Life of an Event-Time Window — Watermarks, Stragglers, Corrections

Life of an Event-Time Window — Watermarks, Stragglers, Corrections A lifecycle diagram generated by Archify. Event-time window Restart and replay Terminal outcomes Window Open · fixed interval [t0, t1) · Event-time window · event-time interval 01 Window Open fixed interval [t0, t1) event-time interval Accumulating · events land by timestamp · Event-time window · counter keeps growing 02 Accumulating events land by timestamp counter keeps growing Watermark Passed · no events before t1 · Event-time window · min threshold moves on 03 Watermark Passed no events before t1 min threshold moves on Result Emitted · window closed, value out · Event-time window · counter / aggregate 04 Result Emitted window closed, value out counter / aggregate Job Restarted · input log replayed · Restart and replay · deterministic by event time Job Restarted input log replayed deterministic by event time Straggler Dropped · late event ignored · Terminal outcomes · drop-count metric + alert Straggler Dropped late event ignored drop-count metric + alert Correction Published · updated value emitted · Terminal outcomes · retraction retracts old result Correction Published updated value emitted retraction retracts old result events arrive watermark passes t1 close window straggler: ignore straggler: correct job restarts replay by event time Legend initial state active waiting decision success failure / exit final state