# ADR-003: Background Processing Architecture ## Status Accepted ## Context Обработка данных требует: - асинхронности - планирования задач - устойчивости к сбоям ## Decision Используется Celery: - worker — выполнение задач - beat — планировщик - Redis — broker/backend Типы задач: - парсинг источников - синхронизация данных - обработка файлов ## Consequences ### Positive - горизонтальное масштабирование - разделение runtime и фоновых задач ### Negative - сложность дебага - необходимость контроля idempotency ## Alternatives - RQ / Dramatiq — отклонены (меньше зрелости)