Sobes.tech
Middle+

Aká entita v Kafka sa používa na rozdelenie konzumentov medzi partície jedného topiku?

sobes.tech AI

Odpoveď od AI

V Kafka sa rozdelenie konzumentov medzi partície jedného topiku používa entitu Consumer Group (skupina spotrebiteľov). Každý konzument v skupine dostáva jedinečný súbor partícií, čo umožňuje paralelné spracovanie dát bez duplikácie.

Princíp fungovania:

  • Všetci konzumenti s rovnakým group.id tvoria skupinu.
  • Kafka rozdeľuje partície topiku medzi konzumentov skupiny.
  • Ak sú konzumenti pridávaní alebo odstraňovaní, dochádza k rebalance.

Týmto spôsobom zabezpečuje Consumer Group škálovateľnosť a vyváženie záťaže pri čítaní z topiku.