Sobes.tech
Middle+

Koja entitet u Kafka koristi za raspodelu konzumenata između particija jednog topika?

sobes.tech АИ

Одговор од АИ

У Kafka, za raspodelu potrošača između particija jednog topika, koristi se entitet Consumer Group (grupa potrošača). Svaki potrošač u grupi dobija jedinstveni skup particija, što omogućava paralelnu obradu podataka bez dupliranja.

Princip rada:

  • Svi potrošači sa istim group.id formiraju grupu.
  • Kafka raspoređuje particije topika između potrošača grupe.
  • Ako se dodaju ili uklone potrošači, vrši se rebalance.

Na ovaj način, Consumer Group obezbeđuje skalabilnost i balansiranje opterećenja pri čitanju iz topika.