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?

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

Uber

Shopify

Spotify

Udemy

Slack

Robinhood

Nubank

LaunchDarkly

The New York Times

CRED

Bitpanda

KAVAK

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