The Case Against Queues

Updated . Posted . Visible to the public.

Some people, when confronted with a problem, think "I know, I'll use a queue." Now they have an unbounded number of problems.

Networked message queues like ActiveMQ, RabbitMQ, ZeroMQ, and a host of other Java inspired software tumors are crutches of systems design. I love asynchronous stuff as much as the next guy, but think of a queue like Java: it encourages large swaths of mediocre programmers to overengineer shit, and it keeps systems administrators in business by giving them something to respond to at 4AM.

Here is some of the dumb stuff that queues enable.

Last edit
Keywords
development, makandra, rants
License
Source code in this card is licensed under the MIT License.
Posted by Lexy to makandra dev (2011-02-07 20:47)