{"slug": "rabbitmq", "name": "RabbitMQ", "category": "other", "category_name": "Other software", "description": "", "recommenders": 3, "commenters": 6, "warners": 1, "score": 2.332, "rising": -0.98, "first": "2026-01-12", "latest": "2026-10-26", "why": "I don't know the internals of Kafka, RabbitMQ, or PostgreSQL. I just know how to use them. And yet they work fine.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 2, "compare": 0, "warn": 1}, "spark": [0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I don't know the internals of Kafka, RabbitMQ, or PostgreSQL. I just know how to use them. And yet they work fine.", "icon": false, "domain": null, "github_repo": null, "official_url": "https://www.rabbitmq.com", "pricing": "", "aliases": ["RabbitMQ"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 782598499, "item_id": 48912406, "url": "https://news.ycombinator.com/item?id=48912406", "by": "jdw64", "date": "2026-07-14", "stance": "recommend", "quote": "I don't know the internals of Kafka, RabbitMQ, or PostgreSQL. I just know how to use them. And yet they work fine.", "excerpt": "Since GPT 5.2, AI has been writing code much better than I can. In 5.6, it beat Tourlist in competitive coding. After seeing that, I only practice about an hour a day just to keep the feel of coding. Honestly, rather than pointless debates about whether human coding is bad or AI coding is bad, I just think it's good to build tools that help me understand the world. I don't really care whether it's hand-coded or bad c", "context": "on-site programmer", "use_case": "", "switched_from": "", "story": "The Tower Keeps Rising"}, {"id": 780908561, "item_id": 48806785, "url": "https://news.ycombinator.com/item?id=48806785", "by": "nhumrich", "date": "2026-07-06", "stance": "recommend", "quote": "I love rabbitmq. It's an amazing technology", "excerpt": "For these specifically? Way easier than rabbitMQ. I love rabbitmq. It's an amazing technology, and if you need a high throughout message bus, it's still a better goto. But.. it does require quite a lot of expertise and know how to operate. Paged at 2am, you will likely get very frustrated. Pgmq though, is \"just a bunch of tables\". It's going to be a lot easier to figure out what's going on. You already understand tra", "context": "", "use_case": "high-throughput message bus", "switched_from": "", "story": "You probably don't need another database"}, {"id": 762673905, "item_id": 47667119, "url": "https://news.ycombinator.com/item?id=47667119", "by": "roscas", "date": "2026-04-06", "stance": "recommend", "quote": "RabbitMQ is also very good", "excerpt": "Oh what a huge article and a good read. Thank you. Ok, let's go. Why people use Kafka? Because you can throw lava at it and it will eat it. RabbitMQ is also very good, don't have production experience on it, so I leave it for a specialist. Redis (or valkey.io) is also amazing and very fast. But for a tram system or any system that needs persistent record for a period of time, I use a Kafka cluster with minimum of 3 s", "context": "no production experience with it", "use_case": "", "switched_from": "", "story": "I Replaced Kafka, Redis, and RabbitMQ with One Tool \u2013 A Deep Dive into NATS"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 789906464, "item_id": 49369154, "url": "https://news.ycombinator.com/item?id=49369154", "by": "throwitaway222", "date": "2026-08-19", "stance": "warn", "quote": "We had never ending problems after that", "excerpt": "A counter anecdata. We transitioned from a postgres job queue to Rabbit. We had never ending problems after that, many of them were misunderstandings, some where just wrong-fit. We migrated because we had some time on our hands and thought we would alleviate some high pressure jobs. Not only did it not solve the problem, but having written all the code that decides when to pull the next message and what to do with it", "context": "", "use_case": "job queue", "switched_from": "PostgreSQL", "story": "PostgreSQL for Everything"}]}], "who": [{"by": "jdw64", "context": "on-site programmer", "url": "https://news.ycombinator.com/item?id=48912406", "date": "2026-07-14"}, {"by": "roscas", "context": "no production experience with it", "url": "https://news.ycombinator.com/item?id=47667119", "date": "2026-04-06"}], "tags": [], "use_cases": ["email service message queue", "job queue", "high-throughput message bus", "message queues and streams"], "compared": [{"slug": "postgresql", "name": "PostgreSQL", "co": 2, "switched_from": 1, "switched_to": 0}, {"slug": "kafka", "name": "Kafka", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50242308", "title": "Why is it so expensive to send an email?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49361279", "title": "PostgreSQL for Everything", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48909785", "title": "The Tower Keeps Rising", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48805564", "title": "You probably don't need another database", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47662866", "title": "I Replaced Kafka, Redis, and RabbitMQ with One Tool \u2013 A Deep Dive into NATS", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46591402", "title": "Message Queues: A Simple Guide with Analogies", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"neutral": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 2}, "2026-08": {"warn": 1}, "2026-09": {}, "2026-10": {"neutral": 1}}, "quotes": [{"id": 804027953, "item_id": 50251747, "url": "https://news.ycombinator.com/item?id=50251747", "by": "jon128", "date": "2026-10-26", "stance": "neutral", "quote": "A long time ago I used RabbitMQ at the heart of a service built on top of an existing relatively modest fleet of SMTP servers.", "excerpt": "A long time ago I used RabbitMQ at the heart of a service built on top of an existing relatively modest fleet of SMTP servers. I wonder if you guys are using or have considered using Apache Iggy over there https://iggy.apache.org/", "context": "", "use_case": "email service message queue", "switched_from": "", "story": "Why is it so expensive to send an email?"}, {"id": 789906464, "item_id": 49369154, "url": "https://news.ycombinator.com/item?id=49369154", "by": "throwitaway222", "date": "2026-08-19", "stance": "warn", "quote": "We had never ending problems after that", "excerpt": "A counter anecdata. We transitioned from a postgres job queue to Rabbit. We had never ending problems after that, many of them were misunderstandings, some where just wrong-fit. We migrated because we had some time on our hands and thought we would alleviate some high pressure jobs. Not only did it not solve the problem, but having written all the code that decides when to pull the next message and what to do with it", "context": "", "use_case": "job queue", "switched_from": "PostgreSQL", "story": "PostgreSQL for Everything"}, {"id": 782598499, "item_id": 48912406, "url": "https://news.ycombinator.com/item?id=48912406", "by": "jdw64", "date": "2026-07-14", "stance": "recommend", "quote": "I don't know the internals of Kafka, RabbitMQ, or PostgreSQL. I just know how to use them. And yet they work fine.", "excerpt": "Since GPT 5.2, AI has been writing code much better than I can. In 5.6, it beat Tourlist in competitive coding. After seeing that, I only practice about an hour a day just to keep the feel of coding. Honestly, rather than pointless debates about whether human coding is bad or AI coding is bad, I just think it's good to build tools that help me understand the world. I don't really care whether it's hand-coded or bad c", "context": "on-site programmer", "use_case": "", "switched_from": "", "story": "The Tower Keeps Rising"}, {"id": 780908561, "item_id": 48806785, "url": "https://news.ycombinator.com/item?id=48806785", "by": "nhumrich", "date": "2026-07-06", "stance": "recommend", "quote": "I love rabbitmq. It's an amazing technology", "excerpt": "For these specifically? Way easier than rabbitMQ. I love rabbitmq. It's an amazing technology, and if you need a high throughout message bus, it's still a better goto. But.. it does require quite a lot of expertise and know how to operate. Paged at 2am, you will likely get very frustrated. Pgmq though, is \"just a bunch of tables\". It's going to be a lot easier to figure out what's going on. You already understand tra", "context": "", "use_case": "high-throughput message bus", "switched_from": "", "story": "You probably don't need another database"}, {"id": 762673905, "item_id": 47667119, "url": "https://news.ycombinator.com/item?id=47667119", "by": "roscas", "date": "2026-04-06", "stance": "recommend", "quote": "RabbitMQ is also very good", "excerpt": "Oh what a huge article and a good read. Thank you. Ok, let's go. Why people use Kafka? Because you can throw lava at it and it will eat it. RabbitMQ is also very good, don't have production experience on it, so I leave it for a specialist. Redis (or valkey.io) is also amazing and very fast. But for a tram system or any system that needs persistent record for a period of time, I use a Kafka cluster with minimum of 3 s", "context": "no production experience with it", "use_case": "", "switched_from": "", "story": "I Replaced Kafka, Redis, and RabbitMQ with One Tool \u2013 A Deep Dive into NATS"}, {"id": 745472224, "item_id": 46592014, "url": "https://news.ycombinator.com/item?id=46592014", "by": "prhn", "date": "2026-01-12", "stance": "neutral", "quote": "having just migrated a set of message queues and streams from AWS(AvtiveMQ) to RabbitMQ", "excerpt": "This is surprisingly basic knowledge for ending up on the front page. It\u2019s a good intro, but I\u2019d love to read more about when to know it\u2019s time to replace my synchronous inter service http requests with a queue. What metrics should I consider and what are the trade offs. I\u2019ve learned some answers to this question over time, but these guys are theoretically message queue experts. I\u2019d love to learn about more things to", "context": "", "use_case": "message queues and streams", "switched_from": "ActiveMQ", "story": "Message Queues: A Simple Guide with Analogies"}]}