Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Go advanced projects, Kafka, PostgreSQL
·
Module 8
Implementing Consumers and Group Coordination
1
Reading from a Partition's Log
Implement the core logic to read a sequence of messages from a partition's log given a starting offset.
2
Implementing Partition Reading in TCP Servers
Integrate the partition-reading logic into the TCP server to handle consumer requests.
3
Multiplexing with `select` and Timeouts
Use the 'select' statement with timeouts to multiplex across channel operations without blocking.
4
Consumer Group Data Structures and State Management
Design the data structures and state management for consumer groups, including membership and offset tracking.
5
Consumer Group Membership Management
Implement the consumer group join and leave protocol for dynamic membership.
6
Partition Rebalancing for Active Consumers
Implement a rebalancing algorithm to assign partitions to active consumers within a group.
Previous module
Implementing the Producer API and Write Path
Next module
Ensuring Reliability: Acknowledgements and Retention