From a technology perspective, message queuing has been commodified, I can pull an SQS off the shelf and get right to work. And so maybe the ubiquity of cloud based solutions that can be wired together has just removed the need for choice. If I need mqtt, there’s an app for that. Fanout? App for that. Needs to be up 25/7? …
Ask HN: Why do message queue-based architectures seem less popular now?
21–30 of 376 posts
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#22Message brokers need client libraries for every language and serialization support. HTTP clients and JSON Serialization have first-class support already, so many software distributors ship those APIs and clients first. Everyone got used to working with it and started writing their own APIs with it too.
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#23* The Log is the superior solution
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#24The web got faster, and it became easier to build and consume APIs, so we eliminated the need for an intermediary. More "native" event-driven architectures emerged.
Sure the network has gotten faster, but with the few exceptions like Craigslist and this site, in general "the web" has gotten way way slower in real terms, at least as I see it. These days megabytes of javascript (or webassembly) seems to be required just to display pages with a kilobyte of two of actual text content...
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#25Along with much more mentioned in this thread, I think a lot of companies realized that they indeed are not AWS/Google/Meta/Twitter scale, won't be in the next decade, and probably never will need to be to be successful or to support their product.
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#26The web got faster, and it became easier to build and consume APIs, so we eliminated the need for an intermediary. More "native" event-driven architectures emerged.
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#27There is no hype because not much news there.
That doesn’t mean it is less used.
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#28Thats good. The documentation for eg RabbitMQ is much better and very helpful. People use it as a workhorse just like they use Postgres/MySQL. There’s not much surprising behavior needed to architect around etc.
I love boring software.
Re: Ask HN: Why do message queue-based architectures seem less popular now?
#29Another theory: HTTP + Service Discovery gained popularity, alleviating the need to integrate with message brokers. Most popular languages have lightweight HTTP servers that can run in-process and don't need heavy Application servers to run them now. And Service Discovery routes the requests to the right places without the need for going through a central broker. Message brokers need client libraries for every langua…
That's not to say this can't also be done with message brokers, but unless there's a good reason HTTP won't work well, a lot of this stuff already works intuitively out of the box with HTTP.