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