Kafka Messaging is a distributed streaming platform which of publish subscribe messaging system.

Apache Kafka

There are different types of messaging systems that are available today. Broadly those can be categorized into 2 categories.
Point to Point Messagaing System: In this type of messaging system, publisher pushes the message in the queue (called topic) and single subscriber can consume messages from the queue. Message will be removed/expired from the queue once the subscriber consumes the data from queue.
Point to Point Messageing System

Publish Subscribe Messagaing System: In this type of messaging system, publisher pushes the messages in the queue (called topic) and multiple subscribers can consume messages from the queue. Message will remain in the queue until the retention period specified for the queue.
Publish Subscribe Messageing System


Lets Discuss Kafka

Common Kafka Terms