Stateful Windowing - Junior¶
Streams do not end, so an aggregation needs a time boundary. Event time describes when an event happened; processing time describes when the system saw it.
sequenceDiagram
participant E as Event at 10:01
participant N as Network delay
participant P as Processor at 10:06
E->>N: sent
N->>P: arrives late
A processing-time window puts this event in 10:06; an event-time window puts it in 10:01. Out-of-order arrival means the processor cannot wait forever for perfect completeness. Test yourself¶
- Why do streams need windows?
- How do event and processing time differ?
- Why can a result never be both immediate and perfectly complete? Continue to
middle.md.