Middle+
Milyen entitás van Kafka-ban, amit a fogyasztók elosztására használnak egy témán belül?
sobes.tech MI
Válasz az MI-től
A Kafka-ban a fogyasztók egy témán belüli partíciók közötti elosztására a Consumer Group (fogyasztói csoport) entitást használják. Minden csoporttag egyedi partíciókészletet kap, ami lehetővé teszi az adatok párhuzamos feldolgozását duplikáció nélkül.
Működési elv:
- Minden, ugyanazzal a group.id-vel rendelkező fogyasztó csoportot alkot.
- A Kafka a téma partícióit a csoport fogyasztói között osztja szét.
- Ha fogyasztók kerülnek hozzáadásra vagy eltávolításra, újraelosztás történik.
Így a Consumer Group biztosítja a skálázhatóságot és a terheléskiegyenlítést a tény olvasásakor.