Hacker News new | past | comments | ask | show | jobs | submit login

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

2. 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.




It'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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: