Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing, Tyler Akidau, Slava Chernyak, Reuven Lax, 2018 (O'Reilly Media) - A comprehensive book on the design and implementation of large-scale stream processing systems, covering fundamental concepts of data partitioning, windowing, and challenges like data skew.