¿Cuándo debemos usar Celery?

Clase 5 de 36Curso de Celery 4

Resumen

Cuando vayas a escribir una arquitectura basada en Python, cuando trabajes con Django, Flask o una aplicación de Ciencia de Datos con Panda o Scikit puedes usar Celery porque es la única herramienta que nos ofrece estas posibilidades.

Celery en Producción:

  • Registro y almacenamiento (sin repuesta al origen)
  • Intermediar entre servicio web (Flask, Django) y otros microservicios
  • Ejecución retrasadas de tareas

Celery frente a otras alternativas:

  • Modelo genérico y abstracto(frente a Pika, Django-carrot)
  • Más usada que Dramatiq.
  • Soporte para más brokers y más configurables que RQ
  • Más configurable que Huey

Celery es única en su género y su uso es aconsejable casi siempre.