Apache Kafka - Guida completa

Apache Kafka, Producer, Consumer, gruppi di Consumer, rebalance, Apache Zookeeper, Topic, Partizioni

Apache Kafka - Guida completa
Apache Kafka - Guida completa

Apache Kafka - Guida completa free download

Apache Kafka, Producer, Consumer, gruppi di Consumer, rebalance, Apache Zookeeper, Topic, Partizioni

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.