Reputation: 451
I need to know the actual difference between them. I just learned of these techs at the high level.
Upvotes: 0
Views: 562
Reputation: 6890
No. AWS SWF is a workflow orchestration engine which has internal queueing support to deliver activity tasks. It is focused on coordinating execution of those tasks. SQS is a pure queue without any other additional features. My understanding is that RubbitMQ is more like SQS, just not as fault tolerant and scalable and Celery is just a Python client side library to consume from it. AWS SWF provides its own client side libraries to consume from its internal queues (called task lists)
Upvotes: 2