Apache Kafka Documentation - Consumer Configs, Apache Kafka, 2024 - Provides official documentation for Apache Kafka consumer configurations, including parameters like max.poll.interval.ms, session.timeout.ms, heartbeat.interval.ms, group.instance.id, and partition.assignment.strategy, which are central to rebalancing behavior.
KIP-345: Incremental Cooperative Rebalance Protocol, Jason Gustafson, Matthias J. Sax, 2018Apache Kafka Improvement Proposal (KIP) (Apache Software Foundation) - The original design proposal introducing and detailing the Incremental Cooperative Rebalance Protocol, outlining its motivation, design principles, and operational mechanics.
Kafka: The Definitive Guide, Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty, 2021 (O'Reilly Media) - Provides an extensive overview of Apache Kafka, including explanations of consumer groups, rebalancing protocols (both eager and cooperative), and various partition assignment strategies.