Úvod do Apache Kafka

Introduction to Apache Kafka

Mike Metzger

Data Engineering Consultant

O mně

  • 25+ let v IT, 18+ v oblasti dat
  • Nástroje:
    • Apache Spark
    • Apache Airflow
    • Apache Kafka

Apache_Spark_logo.svg.png

1600px-AirflowLogo.png

Logo Apache Kafka

Introduction to Apache Kafka

Co je Apache Kafka?

  • Open-source
  • Distribuovaný
  • Streamování událostí
  • Navržen pro velké objemy dat
  • Škálovatelný

Logo Apache Kafka

Introduction to Apache Kafka

Streamování událostí v Kafka

  • Získávání zdrojových dat
  • Spolehlivé ukládání
  • Distribuce dat klientům
Introduction to Apache Kafka

Běžné použití

  • E-commerce
  • Sledování objednávek
  • Sdílené jízdy / rozvoz jídla
  • Data ze senzorů
  • Kybernetická bezpečnost

Obrázek počítače

1 Photo by Carlos Muza on Unsplash
Introduction to Apache Kafka

Komponenty Kafka

  • Komponenty pro uživatele

Základní obrázek Kafka

Introduction to Apache Kafka

Komponenty Kafka

  • Komponenty pro uživatele
    • Témata (Topics)

Kafka s tématy

Introduction to Apache Kafka

Komponenty Kafka

  • Komponenty pro uživatele
    • Témata (Topics)
    • Producenti (writers)

Kafka s producenty

Introduction to Apache Kafka

Komponenty Kafka

  • Komponenty pro uživatele
    • Témata (Topics)
    • Producenti (writers)
    • Konzumenti (readers)

Kafka – konzument a producent

Introduction to Apache Kafka

Komponenty Kafka

  • Komponenty pro uživatele
    • Témata (Topics)
    • Producenti (writers)
    • Konzumenti (readers)

Kafka – producent zapisuje do tématu

Introduction to Apache Kafka

Komponenty Kafka

  • Komponenty pro uživatele
    • Témata (Topics)
    • Producenti (writers)
    • Konzumenti (readers)

Kafka – čtení a zápis

Introduction to Apache Kafka

Pojďme si procvičit!

Introduction to Apache Kafka

Preparing Video For Download...