3 ms·
Messaging is the first use-case given by the Kafka docs [1] and is the first core capability they mention on the Kafka landing page [2]. 1. https://kafka.apach
by ARandomerDude 4y ago
Messaging is the first use-case given by the Kafka docs [1] and is the first core capability they mention on the Kafka landing page [2].
1. https://kafka.apache.org/documentation/#uses_messaging https://kafka.apache.org/documentation/#uses_messaging
2. https://kafka.apache.org/ https://kafka.apache.org/
I use (and think of) Kafka as a message bus, with distributed commit logging being the mechanism for how it accomplishes that task.
- jpgvm 4y agoIt's really not. It's a distributed log. Because it's really a log and it's partitioned it has a whole host of issues that make it a very poor messaging system like hot partions, head of line blocking etc. If what you want is a proper messaging system where the underlying model is still a distributed log then you should look at Apache Pulsar. It can provide the same semantics as Kafka but can properly implement job queues and messaging semantics ala SQS, Google PubSub, et al.