Перейти к содержанию

Redis и Celery

Redis

  • Версия контейнера: redis:7-alpine.
  • Используется как CELERY_BROKER_URL и CELERY_RESULT_BACKEND.
  • Стандартный URL в сервисах: redis://redis:6379/0.

Celery runtime

  • Worker: order_celery.
  • Entry command: celery -A order_service worker -l info.
  • Основная задача: process_free_order_zip_files_task(order_number).

Гарантии и ограничения

  • Явного выделения отдельных очередей в конфигурации нет (используется default queue).
  • Retry/backoff политика для задачи бесплатного заказа выражена ограниченно.
  • При сбоях Celery в checkout задействован синхронный fallback.

Наблюдаемость

  • Для эксплуатации необходимо логировать:
  • постановку задач;
  • длительность обработки;
  • долю ошибок при генерации ZIP;
  • долю fallback-выполнений без Celery.