Middle+
Jaká entita v Kafka se používá k rozdělení konzumentů mezi partice jednoho tématu?
sobes.tech AI
Odpověď od AI
V Kafka se k rozdělení konzumentů mezi partice tématu používá entitu Consumer Group (skupina spotřebitelů). Každý konzument ve skupině obdrží jedinečný soubor particí, což umožňuje paralelní zpracování dat bez duplikace.
Princip fungování:
- Všichni konzumenti se stejným group.id tvoří skupinu.
- Kafka rozděluje partice tématu mezi konzumenty skupiny.
- Pokud jsou konzumenti přidáni nebo odebráni, dochází k rebalance.
Tímto způsobem zajišťuje Consumer Group škálovatelnost a vyvážení zátěže při čtení z tématu.