Publish & subscribe

to streams of data like a messaging system

Process

streams of data efficiently and in real time

Store

streams of data safely in a distributed replicated cluster

Kafka is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of companies.

Learn more