Me Learning Kafka

Jun 7, 20251 min read

"Kafka"

"Kafka"

"Kafka"

What is Kafka

Apache Kafka is an open-source distributed event streaming platform thousands of companies use for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications. Kafka is used by every company working on a large scale, for high-volume event streaming.

Why Kafka

  • Scale
  • Persistence
  • Ability to replay events
  • Fault tolerant

Kafka at Uber

"Kafka's Uber Architecture"

"Kafka's Uber Architecture"

"Kafka's Uber Architecture"

Kafka is the thing between api and database for scale handling

Uber uses Kafka for these advantages

  • Real-time analytics
  • Event-driven microservices
  • Big data ingestion

Kafka is not just a messaging queue It's a scalable event streaming platform

High-level architecture of Kafka

"Kafka High Level Architecture"

"Kafka High Level Architecture"

"Kafka High Level Architecture"