Topic Kafka : créer, configurer et gérer les partitions — chapitre 2
Comprendre, créer, configurer et optimiser les topics pour une architecture scalable.
Contexte
Un topic Kafka est l’unité logique où les messages sont publiés par les producteurs et consommés par les consommateurs. C’est l’élément central de Kafka : une bonne gestion des topics garantit performance, scalabilité, et résilience d’une plateforme e-commerce (commandes, paiements, livraisons…).
Lexique
Topic
Canal logique où sont organisés les messages.
Partition
Unités parallèles d'un topic pour augmenter le débit.
Retention
Durée ou taille maximale de stockage des messages.
Cleanup Policy
Stratégie de gestion des données : delete ou compact.
Schéma Kafka simplifié
Comment lire le schéma
- Chaque colonne est un broker. Chaque case est une réplique d'une partition du topic
orders. - La case jaune (★) est le leader : c'est elle qui reçoit les écritures et sert les lectures. Les cases vertes sont des followers qui copient le leader en continu.
- Kafka répartit les leaders pour que chaque broker travaille autant que les autres.
- L'ISR (In-Sync Replicas) est la liste des répliques à jour. Seule une réplique de l'ISR peut devenir leader, c'est ce qui évite de perdre des messages.
La suite de cette leçon est réservée aux abonnés
Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.
Déjà abonné ? Se connecter
