After going through a couple of articles explaining the difference between Message Queues and Message Brokers, I'm quite confused as to whether Kafka is a Message Queue or a Message Broker.
The main difference that I know is that Message Queue offer two types of models:
- Point to Point Messaging
- Publisher-Subscriber Model
whereas Message Brokers offer only the Publisher-Subscriber model.
In the case of Kafka, my understanding is that it offers Publisher-Subscriber Model.
Hence, I'm quite confused. Can someone please help me here ??