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?

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

Uber

Shopify

Spotify

Udemy

Robinhood

Slack

LaunchDarkly

Nubank

CRED

The New York Times

KAVAK

Bitpanda

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