Me Learning Kafka

on 2025-06-07

"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 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"