[0] https://nats.io/ [1] https://github.com/nats-io/nats-server [2] https://nats.io/download/#nats-clients
Redis vs. Kafka vs. RabbitMQ
11–20 of 44 posts
Re: Redis vs. Kafka vs. RabbitMQ
#12Re: Redis vs. Kafka vs. RabbitMQ
#13Especially if you want one-to-many connections, exactly once delivery and push/ pull consumers, it is worth checking out nats [0, 1]. It is very performant. There are clients for Javascript, Python, Rust and Go [2]. (I am not affiliated with them) [0] https://nats.io/ [1] https://github.com/nats-io/nats-server [2] https://nats.io/download/#nats-clients
Re: Redis vs. Kafka vs. RabbitMQ
#14It's worth noting that there are several projects built on top of Redis pub-sub that add more functionality, such as BullMQ: https://github.com/taskforcesh/bullmq
Re: Redis vs. Kafka vs. RabbitMQ
#154. Redelivery
Are messages redelivered if there's a failure in the consumer? This is critical to many systems using older messaging platforms like MQ.
Re: Redis vs. Kafka vs. RabbitMQ
#16Especially if you want one-to-many connections, exactly once delivery and push/ pull consumers, it is worth checking out nats [0, 1]. It is very performant. There are clients for Javascript, Python, Rust and Go [2]. (I am not affiliated with them) [0] https://nats.io/ [1] https://github.com/nats-io/nats-server [2] https://nats.io/download/#nats-clients
that's just not true. NATS does have neither at-least-once nor exactly-once. NATS Jetstream has at-least-once, but it does not have flexible topics anymore like NATS. It's two completely different things.
[0] https://docs.nats.io/nats-concepts/jetstream#exactly-once-me...
Re: Redis vs. Kafka vs. RabbitMQ
#17I dont understand why almost nobody wants to understand the difference between message brokers and a distributed log and its implications.
Re: Redis vs. Kafka vs. RabbitMQ
#18I dont understand why almost nobody wants to understand the difference between message brokers and a distributed log and its implications.
Re: Redis vs. Kafka vs. RabbitMQ
#19It's worth noting that there are several projects built on top of Redis pub-sub that add more functionality, such as BullMQ: https://github.com/taskforcesh/bullmq
We use Bull at $CURRJOB and it works great until there's an issue and for _some reason_ jobs stall. Getting into the nitty gritty to debug the Lua code was not a fun week. We moved onto RMQ for our needs on the next project and are looking at ways the replace Bull/Redis in the old project.
We wrote a celery-like library for Node[0] and RMQ has been rock solid.
Re: Redis vs. Kafka vs. RabbitMQ
#20This same blog already had a copied submission yesterday, so it seems it regularly does this: https://news.ycombinator.com/item?id=30061113