Amazon SQS vs Celery vs RabbitMQ

Amazon SQS
Amazon SQS



- No public GitHub repository available -

What is Amazon SQS?


What is Celery?


What is RabbitMQ?



Why do developers choose Amazon SQS?
Why do developers choose Celery?
Why do developers choose RabbitMQ?


What are the cons of using Amazon SQS?
What are the cons of using Celery?
What are the cons of using RabbitMQ?
What companies use Amazon SQS?
What companies use Celery?
What companies use RabbitMQ?


What tools integrate with Amazon SQS?
What tools integrate with Celery?
What tools integrate with RabbitMQ?


What are some alternatives to Amazon SQS, Celery, and RabbitMQ?
Amazon MQ
Amazon SNS
See all alternatives
Decisions about Amazon SQS, Celery, and RabbitMQ
No stack decisions found
Interest over time
Reviews of Amazon SQS, Celery, and RabbitMQ
Review ofRabbitMQRabbitMQ

I developed one of the largest queue based medical results delivery systems in the world, 18,000+ queues and still growing over a decade later all using MQSeries, later called Websphere MQ. When I left that company I started using RabbitMQ after doing some research on free offerings.. it works brilliantly and is incredibly flexible from small scale single instance use to large scale multi-server - multi-site architectures.

If you can think in queues then RabbitMQ should be a viable solution for integrating disparate systems.

How developers use Amazon SQS, Celery, and RabbitMQ
Avatar of Karma
Karma uses Amazon SQSAmazon SQS

In the beginning we thought we wanted to start using something like RabbitMQ or maybe Kafka or maybe ActiveMQ. Back then we only had a few developers and no ops people. That has changed now, but we didn't really look forward to setting up a queuing cluster and making sure that all works.

What we did instead was we looked at what services Amazon offers to see if we can use those to build our own messaging system within those services. That's basically what we did. We wrote some clients in Ruby that can basically do the entire orchestration for us, and we run all our messaging on both SNS and SQS. Basically what you can do in Amazon services is you can use Amazon Simple Notification Service, so SNS, for creating topics and you can use queues to subscribe to these topics. That's basically all you need for a messaging system. You don't have to worry about scalability at all. That's what really appealed to us.

Avatar of Kalibrr
Kalibrr uses CeleryCelery


Avatar of Cloudify
Cloudify uses CeleryCelery


Avatar of Brandon Adams
Brandon Adams uses Amazon SQSAmazon SQS

This isn't exactly low-latency (10s to 100s of milliseconds), but it has good throughput and a simple API. There is good reliability, and there is no configuration necessary to get up and running. A hosted queue is important when trying to move fast.

Avatar of MOKA Analytics
MOKA Analytics uses CeleryCelery



Avatar of Cloudify
Cloudify uses RabbitMQRabbitMQ


Avatar of Chris Saylor
Chris Saylor uses RabbitMQRabbitMQ

Rabbit acts as our coordinator for all actions that happen during game time. All worker containers connect to rabbit in order to receive game events and emit their own events when applicable.

Avatar of Clarabridge Engage
Clarabridge Engage uses RabbitMQRabbitMQ

Used as central Message Broker; off-loading tasks to be executed asynchronous, used as communication tool between different microservices, used as tool to handle peaks in incoming data, etc.

Avatar of Analytical Informatics
Analytical Informatics uses RabbitMQRabbitMQ

RabbitMQ is the enterprise message bus for our platform, providing infrastructure for managing our ETL queues, real-time event notifications for applications, and audit logging.

Avatar of Packet
Packet uses RabbitMQRabbitMQ

RabbitMQ is an all purpose queuing service for our stack. We use it for user facing jobs as well as keeping track of behind the scenes jobs.

Avatar of Simple Merchant
Simple Merchant uses Amazon SQSAmazon SQS

SQS is the bridge between our new Lambda services and our incumbent Rails applications. Extremely easy to use when you're already using other AWS infrastructure.

Avatar of Yaakov Gesher
Yaakov Gesher uses CeleryCelery


Avatar of Dieter Adriaenssens
Dieter Adriaenssens uses CeleryCelery


Avatar of Olo
Olo uses Amazon SQSAmazon SQS

Primary message queue. Enqueueing operations revert to a local file-system-based queue when SQS is unavailable.

Avatar of IndiTip
IndiTip uses Amazon SQSAmazon SQS

I can't afford to lose data if Dynamo throttles my writes, so everything goes into a message queue first.

How much does Amazon SQS cost?
How much does Celery cost?
How much does RabbitMQ cost?
Pricing unavailable
Pricing unavailable
News about RabbitMQ
More news