
Apache Kafka Data Access Semantics: Consumers and Membership | Confluent
5/7/2019
This post introduces the core concepts of Kafka consumers and consumer groups, explaining their data access semantics. It details the pull-based consumption model, the role of offsets for tracking progress, and the use of the `__consumer_offsets` topic for storing and committing offsets. The post also elaborates on the high watermark offset for ensuring data consistency and the mechanics of consumer group rebalancing for scalability and fault tolerance, highlighting the underlying membership API.