Apache Kafka Documentation: Producer Configurations, The Apache Software Foundation, 2024 - Official documentation describing Kafka producer configuration options, including settings like linger.ms and batch.size, and the Partitioner interface for custom message routing.
Apache Flink Documentation: Joins, The Apache Software Foundation, 2024 (The Apache Software Foundation) - Official documentation explaining how stream joins work in Apache Flink, including the concept of co-location and partitioning strategies essential for efficient joins without network data shuffles.
Kafka: The Definitive Guide, Gwen Shapira, Neha Narkhede, Todd Palino, 2017 (O'Reilly Media) - An authoritative book covering Kafka's architecture, producer internals, various partitioning strategies, data distribution challenges, and performance considerations.