Sobes.tech
Middle+

Šta je consumer group u Kafka?

sobes.tech АИ

Одговор од АИ

Grupa potrošača u Kafka je grupa potrošača koji zajedno čitaju podatke iz teme. Svaki deo teme se raspoređuje među potrošačima grupe tako da svaki deo čita samo jedan potrošač iz grupe. Ovo omogućava skaliranje obrade poruka i obezbeđuje balansiranje opterećenja. Ako u grupi ima više potrošača, oni paralelno obrađuju različite delove, a ako jedan potrošač padne, njegovi delovi se ponovo raspoređuju među preostalima.

Primer u Go koristeći biblioteku sarama:

consumerGroup, err := sarama.NewConsumerGroup(brokers, "my-group", config)
// Logika obrade poruka implementira se u handleru