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

When you would use this over Kafka, Pulsar, Kinesis, NATS, RedPanda, Fluvio, etc.?

I found this comparison from 2023 https://gcore.com/learning/nats-rabbitmq-nsq-kafka-compariso...




I think those product can be sliced based on the typical use case.

Kafka and Azure EventHub and RedPanda are EventStream system use Retention policy. They can handle very high throughput efficiently but are not transactional and cannot be safely used when data consistency is the priority.

While system like ActiveMQ, Azure service bus, RabbitMQ are transactional message broker each subscriber to a topic has its own mailbox and message are removed from the mailbox when the client acknowledge that the message has been successfully processed. And deleted from the broker when no mailbox still contain the message. They can be used for workflow involving financial transaction (money) and are very safe. But they sometime dont maintain ordering, client might receive message in different order than the publisher put them inside the topic.


NATS especially seems very similar but more advanced.


Probably that’s the scenario. You want something simple and narrowly focused. Advanced and infinitely configurable isn’t always a virtue.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: