Mettre en œuvre Kafka pour la distribution de messages
Programme
Introduction
- Le projet Kafka : historique, fonctionnalités, principe de fonctionnement
- Présentation de l’achitecture et du rôle de chaque composant : broker, producer, consumer
- Liaison avec Zookeeper
Mise en œuvre
- Préconisations d’installation et prérequis
- Travaux pratiques : installation et lancement de zookeeper et du kafka-server, création d’un topic simple, mise en oeuvre d’une chaîne de base
- Visualisation des messages avec kafka-console-consumer
Multi-broker
- Etude de la configuration du broker
- Travaux pratiques : création d’une configuration multi-broker, démarrage de plusieurs nœuds
La réplication
- Facteur de réplication
- Partitions
- Travaux pratiques : tests de haute disponibilité dans une configuration multi-nœuds
Kafka Connect
- Présentation des fonctionnalités : intégration de données d’origines multiples, modes de fonctionnement (standalone ou distribué)
- Travaux pratiques : configuration de connecteurs, ingestion de données, création d’une chaîne de transformation
Kafka Streams
- Les apports de Kafka Streams : applications temps réel et microservices