Introduzione ad Apache Kafka

Introduzione ad Apache Kafka

Mike Metzger

Data Engineering Consultant

Chi sono

  • Carriera IT 25+ anni, 18+ nei dati
  • Strumenti:
    • Apache Spark
    • Apache Airflow
    • Apache Kafka

Logo Apache Spark

Logo Airflow

Logo Apache Kafka

Introduzione ad Apache Kafka

Che cos'è Apache Kafka?

  • Open-source
  • Distribuito
  • Event streaming
  • Progettato per grandi volumi di dati
  • Scalabile

Logo Apache Kafka

Introduzione ad Apache Kafka

Event streaming in Kafka

  • Ottenere la sorgente dei dati
  • Conservare in modo affidabile
  • Distribuire i dati ai client
Introduzione ad Apache Kafka

Usi comuni

  • Ecommerce
  • Tracking ordini
  • Ride-share / Food delivery
  • Dati da sensori
  • Cybersecurity

Immagine di un computer

1 Foto di Carlos Muza su Unsplash
Introduzione ad Apache Kafka

Componenti Kafka

  • Componenti rivolti all'utente

Immagine base di Kafka

Introduzione ad Apache Kafka

Componenti Kafka

  • Componenti rivolti all'utente
    • Topic

Kafka con Topic

Introduzione ad Apache Kafka

Componenti Kafka

  • Componenti rivolti all'utente
    • Topic
    • Producer (writer)

Kafka con Producer

Introduzione ad Apache Kafka

Componenti Kafka

  • Componenti rivolti all'utente
    • Topic
    • Producer (writer)
    • Consumer (reader)

Kafka Consumer e Producer

Introduzione ad Apache Kafka

Componenti Kafka

  • Componenti rivolti all'utente
    • Topic
    • Producer (writer)
    • Consumer (reader)

Kafka Consumer e Producer che scrivono sul topic

Introduzione ad Apache Kafka

Componenti Kafka

  • Componenti rivolti all'utente
    • Topic
    • Producer (writer)
    • Consumer (reader)

Kafka Consumer e Producer: letture e scritture

Introduzione ad Apache Kafka

Esercitiamoci!

Introduzione ad Apache Kafka

Preparing Video For Download...