Middle+
Kokia Kafka entitetas naudojama vartotojų paskirstymui tarp tos pačios temos skaidinių?
sobes.tech AI
Atsakymas iš AI
Kafkaje, norint paskirstyti vartotojus tarp tos pačios temos skaidinių, naudojama Consumer Group (vartotojų grupė). Kiekvienas grupės vartotojas gauna unikalų skaidinių rinkinį, leidžiantį vykdyti duomenų apdorojimą paraleliai be dubliavimo.
Veikimo principas:
- Visi su tuo pačiu group.id esantys vartotojai sudaro grupę.
- Kafka paskirsto temos skaidinius tarp grupės vartotojų.
- Jei vartotojai pridedami ar pašalinami, vyksta perbalansavimas.
Taip Consumer Group užtikrina mastelį ir apkrovos pusiausvyrą skaitant iš temos.