Designing Data-Intensive Applications, Martin Kleppmann, 2017 (O'Reilly Media) - A foundational book on the principles of reliable, scalable, and maintainable data systems, covering distributed systems, data consistency, and processing models relevant to understanding data timeliness and latency.
Streaming Systems: The What, Why, and How of Large-Scale Stream Processing, Tyler Akidau, Slava Chernyak, Reuven Lax, 2017 (O'Reilly Media) - This book provides an in-depth exploration of stream processing, including the fundamental concepts of event time, processing time, and their impact on data freshness and correctness in real-time pipelines.
Data Observability: How to Build a Modern Data Stack for Reliable Data, Eric Barr, Kevin Kandel, 2024 (O'Reilly Media) - A practical guide dedicated to building data observability platforms, directly addressing the monitoring of data quality attributes like freshness and latency in production data environments.
Working with Time, The Apache Flink Community, 2024 - Official documentation explaining the distinctions between event time, ingestion time, and processing time within the context of stream processing, which are fundamental to accurately measuring and monitoring data freshness and latency.