What is Kafka?

A brief Introduction

Kafka is a stream processing software used for processing streams of data to provide real-time data analytics. Kafka can serve as a

  • Message broker: a common platform to send and receive messages, though it lot more powerful to just act as a message broker.
A Producer published a message to the broker (Kafka here), which can be consumed by ‘n’ consumers at any point of time.
Publisher-Subscriber model
  • Message storage system

Piyush Doorwar

Software Developer | Technology enthusiast.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store