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.


Top comments (0)

Advice For Junior Developers

Advice from a career of 15+ years for new and beginner developers just getting started on their journey.