Ask HN: Why do message queue-based architectures seem less popular now?

📰 Hacker News · alexhutcheson

In the late 2000s and early 2010s, I remember seeing lots of hype around building distributed systems using message queues (e.g. Amazon SQS, RabbitMQ, ZeroMQ, etc.) A lot of companies had blog posts highlighting their use of message queues for asynchronous communication between nodes, and IIRC the official AWS design recommendations at the time pushed SQS pretty heavily. Now, I almost never see engineering blog posts or HN posts highlighting use of message queues. I see occasional content related to Kafka, but nothing like the hype that message queues used to have. What changed? Possible theories I'm aware of: * Redis tackled most of the use-case, plus caching, so it no longer made sense to pay the operational cost of running a separate message broker. Kafka picked up the really high-scale applications. * Databases (broadly defined) got a lot better at handling high scale, so system designers moved more of the "transient" application state into the main data stores. * We

Published 18 Jun 2024
Read full article → ← Back to Reads