The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Unified Stream Processing, Tyler Akidau, Robert Bradshaw, Craig Chambers, Slava Chernyak, Rafael J. Fernandez, Reuven Lax, Sam Ritter, Alan Shaaff, Francis Tylman, Peter Veitch, Steven Whittle, Henry Wong, Zarev Valeriy, 2015Proceedings of the VLDB Endowment, Vol. 8 (VLDB Endowment) - Introduces the foundational concepts of event time, processing time, and watermarks, which are essential for accurate time-window aggregations in streaming data, as discussed in the section.
Designing Data-Intensive Applications, Martin Kleppmann, 2017 (O'Reilly Media) - Chapter 11 provides an accessible explanation of stream processing, covering event time, processing time, different windowing types, and state management, offering a comprehensive understanding of the underlying principles.