Comparing Message Queue Architectures on AWS
21–30 of 44 posts
Re: Comparing Message Queue Architectures on AWS
#22Have you also evaluated Kafka? as it is a common choice feeding Storm .
Kafka is a log, not a queue. They have every so slightly different semantics, but logs have HOL blocking per partition for processing messages because they use a watermark, compared to queues, which track on a per-message basis.
Re: Comparing Message Queue Architectures on AWS
#23Have you also evaluated Kafka? as it is a common choice feeding Storm .
Re: Comparing Message Queue Architectures on AWS
#24Surprised they didn't mention IronMQ: http://www.iron.io/mq It's not perfect but pretty damn close. And it run on AWS et al.
Re: Comparing Message Queue Architectures on AWS
#25The first architecture using two ELBs has a long list of cons, most of which are solved by using HAProxy as your internal load balancer. May want to considering adding that as another option on the matrix.
Re: Comparing Message Queue Architectures on AWS
#26Re: Comparing Message Queue Architectures on AWS
#27Earlier quoted context omitted.
For RabbitMQ you mention: No message delivery guarantee in face of RabbitMQ server failure. Wouldn't that be solved by using a persistent queue and high availability clustering (i.e. the queue is duplicated over N servers)?
Another very minor detail, but you mention that RabbitMQ can do priority based on multiple queues. While that's certainly a fine way to do it, it's worth noting that AMQP also supports per-message priorities within one queue: http://www.rabbitmq.com/amqp-0-9-1-reference.html#class.basi... > The server MUST implement at least 2 priority levels for basic messages, where priorities 0-4 and 5-9 are treated as two distinc…
Re: Comparing Message Queue Architectures on AWS
#28Out of curiosity did you look at gearman? I really like the ability to coalesce identical jobs.
Re: Comparing Message Queue Architectures on AWS
#29Re: Comparing Message Queue Architectures on AWS
#30I'm surprised that SNS wasn't mentioned here, being an AWS queueing product.