Разработка B2B-агрегатора данных автомобильных аукционов США
Требуется создание масштабируемой и надежной B2B-платформы, которая будет выступать единым источником данных для множества крупных автомобильных аукционов на территории США.
Основные цели проекта
- Создание единой платформы для доступа к данным нескольких ведущих автоаукционов.
- Обеспечение актуальности и полноты информации по автомобилям.
- Построение отказоустойчивой и производительной системы для работы с большими данными.
Ключевые технические задачи
1. Интеграция с источниками данных
- Реализация подключений к платформам через официальные API (где доступно).
- Настройка приема и обработки партнерских фидов (данных в структурированных форматах).
- Разработка механизмов парсинга (сбора данных) для источников, где иные способы недоступны.
2. Работа с данными
- Регулярный сбор и обновление больших объемов информации: идентификаторы (VIN), фотографии, технические характеристики, текущий статус лотов, история ставок.
- Обеспечение целостности и валидации поступающих данных.
3. Архитектура и бэкенд
- Проектирование и построение пайплайнов (конвейеров) обработки данных.
- Внедрение систем очередей задач для асинхронной обработки.
- Настройка cron-заданий для регулярного обновления информации.
- Реализация механизмов повторных попыток (retry) при сбоях в получении данных.
- Внедрение стратегий кеширования для повышения производительности.
4. Хранение данных
- Проектирование базы данных, способной эффективно хранить и индексировать миллионы записей об автомобилях и их характеристиках.
- Обеспечение быстрого поиска и фильтрации по хранимым данным.
Требования к исполнителю
- Опыт работы с высоконагруженными системами и большими объемами данных.
- Глубокие знания в области backend-разработки, проектирования API и баз данных.
- Понимание принципов работы с очередями, фоновыми задачами и кешированием.
- Опыт интеграции со сторонними сервисами через различные протоколы (REST API, парсинг и т.д.).