Hi all -

Just getting familiar with Kafka, and learning about consumer groups. Hoping 
someone can provide some context here.

As I understand it, consumers register with the broker and consume a topic. 
Multiple consumers can consume a single topic, as a consumer group. Each 
consumer actually gets a partition of messages, so there is no overlap -- a 
single consumer within a group will receive a message on its topic/partition.  
Consumer rebalancing is the process whereby members of a consumer group are 
added and/or dropped from the group, and partitions are sorted/reassigned to 
the current consumer group members.

Some questions:

  *   Is this accurate? What am I missing?
  *   Operationally, is consumer "failover" basically service monitoring at the 
consumer process level?
  *   How much coordination is required between producers and consumers around 
partitioning? (Automated, configuration, etc.)
  *   How are topics monitored for SLA on throughput/load, i.e. spinning up 
consumers as needed for topic message spikes?

Appreciate any further information and/or context anyone can share.

cheers,
Jeff

Reply via email to