Junior — Middle
Pouvez-vous énumérer les principaux types d'abstractions utilisés dans Kafka?
sobes.tech IA
Réponse de l'IA
Les principales abstractions dans Apache Kafka sont les suivantes :
- Topic (Sujet) — catégorie logique ou nom du canal où les messages sont publiés.
- Partition (Partition) — partie physique du sujet qui stocke une séquence de messages. Le sujet est divisé en plusieurs partitions pour la scalabilité et le parallélisme.
- Producer (Producteur) — composant qui publie des messages dans le sujet.
- Consumer (Consommateur) — composant qui lit les messages du sujet.
- Consumer Group (Groupe de consommateurs) — groupe de consommateurs qui lisent conjointement les messages du sujet, assurant la répartition de la charge.
- Broker (Broker) — serveur Kafka qui stocke les données et traite les requêtes.
- Offset (Décalage) — identifiant unique de la position d’un message dans une partition, utilisé pour suivre les messages lus.
Ces abstractions permettent d’organiser un système de messagerie fiable, évolutif et résilient aux pannes.