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?

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

Uber

Spotify

Shopify

Slack

Robinhood

LaunchDarkly

Nubank

The New York Times

ViaVarejo

Coursera

trivago

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