Apache Kafka - Guida completa
Apache Kafka, Producer, Consumer, gruppi di Consumer, rebalance, Apache Zookeeper, Topic, Partizioni
What you will learn
Apache Kafka
Architettura ad eventi (Event Driven)
Architettura di Apache Kafka
Consumer
Producer
Why take this course?
Mi chiamo Daniele e sono uno sviluppatore software.
In questo corso utilizzo la mia esperienza su Apache Kafka e descrivo in dettaglio l'architettura di Kafka.
Questo corso ti aiuta a comprendere lo stack, l'architettura ed i componenti Kafka.
Chi dovrebbe seguire questo corso? Questo corso è progettato per ingegneri del software, architetti di soluzioni software, manager che desiderano implementare Kafka e risolvere problemi di elaborazione del flusso in tempo reale, programmatori informatici, studenti universitari e chiunque desideri approcciarsi al fantastico mondo di Kafka.
Gli argomenti che tratteremo in questo corso sono diversi, tra i quali:
Architettura Kafka e casi d’uso
Architettura basata su Eventi (Event Driven)
Producer
Consumer
Gruppi di Consumer e riequilibrio (rebalane) delle partizioni tra i consumatori
Replica dei dati in Kafka
Tolleranza ai guasti nel cluster Kafka
Protocollo di rebalance
… e molto altro.
Il corso è suddiviso in:
sezione 1: sezione introduttiva dove verrà definito cos'è una architettura applicativa, cosa sono i modelli applicativi e quali sono le diverse tipologie di architetture applicative.
sezione 2: sezione in cui ci immergeremo dentro il fantastico mondo di Apache Kafka dandone una definizione e vedendo quali sono i diversi casi d'uso.
sezione 3: sezione considerata come l'anticamera delle successive lezioni. In questa sezione vedremo in larga scala quali sono i componenti di Kafka e definiremo Apache Zookeper.
sezione 4: sezione in cui inizieremo ad entrare nel dettaglio di diversi componenti iniziando dalla componente Producer con le varie proprietà, modalità e parametri.
sezione 5: sezione in cui analizzeremo un altro componente fondamentale di Apache Kafka, ossia i consumer, gruppi di consumer ed attività di rebalance. Anche in questa lezione ne vedremo le varie proprietà, modalità e parametri.
sezione 6: sezione dedicata al motore di Kafka in cui vedremo cosa avviene all'interno di Kafka andando a toccare argomenti come Broker, Zookeper, Controller e repliche.