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?

902 companies use Kafka in their tech stacks, including Uber, Spotify, and Slack.

Uber

Spotify

Slack

Shopify

Robinhood

Nubank

ViaVarejo

The New York Times

LaunchDarkly

Coursera

Craftbase

trivago

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