liveBook · Manning

Group coordinator

A group coordinator is the Kafka broker responsible for managing a consumer group’s membership, liveness, partition assignments, and committed offsets.

How 3 Manning books explain it

Kafka for Architects

A group coordinator is the Kafka broker responsible for managing a consumer group and coordinating its membership and partition assignments.

How it is used
Coordinates consumer-group membership and partition reassignment as application instances join, leave, or fail.
How deep it goes
Explains coordinator discovery, assignment exchange, failure-triggered rebalances, and the next-generation heartbeat API without detailing broker internals.
Examples
Illustrates assignment distribution, a joining consumer triggering rebalance, and Kafka Connect worker failure redistributing tasks.
What you can do after
Diagnose/debug with it when consumer membership changes or failed Connect workers trigger reassignment, distinguishing those events from failed tasks.

Read how Kafka for Architects explains group coordinator →

Kafka Streams in Action, Second Edition

A group coordinator is the Kafka broker responsible for managing a consumer group's membership, rebalancing, and committed offsets.

How it is used
Manages consumer-group membership and initiates partition reassignment when consumers join or fail.
How deep it goes
Explains membership detection, timeout-driven rebalancing, partition movement, and eager versus cooperative protocols.
Examples
Uses new-member joins, failed consumers, heartbeat timeouts, and diagrams of eager and cooperative partition reassignment.
What you can do after
Diagnose why consumer-group membership changes trigger partition reassignment and processing pauses.

Read how Kafka Streams in Action, Second Edition explains group coordinator →

Apache Kafka in Action

A group coordinator is the Kafka broker responsible for managing a specific consumer group's membership, liveness, and assignments.

How it is used
Coordinates consumer-group membership, liveness, rejoining, and partition-distribution synchronization.
How deep it goes
Explains coordinator discovery, joining, heartbeats, and synchronization, but does not detail assignment algorithms.
Examples
Uses FindCoordinator, JoinGroup, Heartbeat, and SyncGroup requests plus a rebalance diagram.
What you can do after
Understand how consumers locate their coordinator and communicate during membership and rebalance operations.

Read how Apache Kafka in Action explains group coordinator →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.