News for hackers. Stuff that matters.
Re:Microservice Antipatterns: The Queue Explosion by tybit on Monday March 26, 2018 @05:11AM (#16677615)
I find it interesting that I’ve never been bothered by these issues but the one I have isn’t mentioned. Difficulty in ensuring ordering, it seems like any time I consider a queue the lack of ordering guarantees forces significant complexity into the applications instead.

Not sure if I’m just buying into the Kafka hype but it seems like queues are the awkward middle ground between synchronous communications and message steams for many use cases.

Re:Microservice Antipatterns: The Queue Explosion by bonesss on Monday March 26, 2018 @08:24AM (#16678289)
I'm in the same boat -- queues sound nice until the micro-picture at which point "spew it out" and "deal with it later" via message streams seems like the sane middle-ground across apps.

Hybrid cloud apps can do both, but in terms of complexity I agree: pushing increasing complexity into apps on the periphery over time seems like a big anti-pattern.

Re:Microservice Antipatterns: The Queue Explosion by cpitman on Monday March 26, 2018 @10:12AM (#16679016)
Some messaging systems have features to make ordering easier. For example, ActiveMQ has Message Groups (http://activemq.apache.org/message-groups.html) which guarantee a single consumer processes message from the same group and that it receives them in order.