Общая задача

Необходимо доработать текущий сервис-агрегатор данных с криптовалютных бирж. Система получает данные из стаканов заявок шести бирж через их API, объединяет их в единый агрегированный стакан, анализирует расхождения по объемам и генерирует уведомления на основе заданных правил.

Основные требования к доработке

  • Оптимизировать сбор и обработку данных из API для уменьшения задержек (латентности).
  • Улучшить логику расчета разницы объемов между биржами для повышения точности уведомлений.
  • Добавить гибкие настройки фильтров для уведомлений (например, порог срабатывания, выбор бирж для сравнения).
  • Обеспечить стабильную работу при высоких нагрузках и в периоды высокой волатильности рынка.

Детали и ограничения

  • Исходный код написан на Python, использование чистого Python приветствуется.
  • Необходимо предоставить документацию к изменениям и обновить текущую архитектуру.
  • Конфиденциальные данные и ключи доступа должны обрабатываться безопасно (например, через переменные окружения).

Парсинг цен с маркетплейсов

Требуется настроить мониторинг и обновление цен с крупных маркетплейсов каждый час. Задача подходит для автоматизации и сбора данных о динамике стоимости товаров.