Kafka

A Story by
Distributed, fault tolerant, high throughput pub-sub messaging system

What is Kafka?

Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Kafka is a tool in the Message Queue category of a tech stack.

Who is using it?

1526 companies use Kafka in their tech stacks, including Uber, Shopify, and Spotify.

Uber

Shopify

Spotify

Udemy

LaunchDarkly

Slack

Robinhood

CRED

Nubank

The New York Times

Tech Stack

GitHub

Why developers like Kafka

High-throughput
Distributed
Scalable
High-Performance
Durable
Publish-Subscribe
Simple-to-use
Open source
Written in Scala and java. Runs on JVM