DEV Community

Cover image for What is Kafka ?
Rakesh KR
Rakesh KR

Posted on

What is Kafka ?

Apache Kafka is an open-source distributed streaming platform. It lets you

  • Publish and subscribe to streams of data like a messaging system
  • Store streams of data in a distributed, replicated cluster
  • Process streams of data in real-time

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. It also grants access to the complete history of the streams unlike a database, where you only see its current state.

Links

Top comments (0)