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.