tags:
- "#api"
- "#task-queueing"
Notes on Hot Technologies
local
Interesting ones are:
Celery is an asynchronous task queue/job queue based on distributed message passing.
The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet,or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
Celery is used in production systems to process millions of tasks a day.
- Iron.io - Hosted Celery platform to work with Amazon or Heroku, etc.
- Amazon Simple Queue Service (SQS) is a set of five APIs for creating, sending, receiving, modifying and deleting messages. (Internally uses celery etc)
- CloudAMQP is hosted RabbitMQ service
RabbitMQ is msg broker but AQS is hosted service. How to compare these two ? See http://www.warski.org/blog/2014/07/evaluating-persistent-replicated-message-queues/