Middle+
Quelle entité dans Kafka est utilisée pour répartir les consommateurs entre les partitions d'un même sujet?
sobes.tech IA
Réponse de l'IA
Dans Kafka, pour répartir les consommateurs entre les partitions d'un même sujet, on utilise l'entité Consumer Group (groupe de consommateurs). Chaque consommateur du groupe reçoit un ensemble unique de partitions, ce qui permet de traiter les données en parallèle sans duplication.
Principe de fonctionnement :
- Tous les consommateurs avec le même group.id forment un groupe.
- Kafka répartit les partitions du sujet entre les consommateurs du groupe.
- Si des consommateurs sont ajoutés ou retirés, un rebalance se produit.
Ainsi, le Consumer Group assure la scalabilité et la répartition de la charge lors de la lecture du sujet.