Разработка видеорекламного сервера для OLV-кампаний
Необходимо с нуля спроектировать и реализовать серверную систему для показа видеорекламы в формате OLV (Online Video).
Основные функциональные требования
- Поддержка VAST: Отдача видео-креативов с поддержкой основных версий протокола VAST.
- Трекинг событий: Реализация отслеживания показов, досмотров (включая квартили), кликов и ошибок.
- Интеграция сторонних систем: Возможность добавления URL-трекеров от сторонних верификационных и аналитических сервисов.
- Внешние интеграции: Настройка взаимодействия с SSP (Supply-Side Platforms) и видеобалансерами через VAST. Рассмотреть возможность поддержки OpenRTB при необходимости.
- Система отчетности: Разработка базового модуля отчетности для анализа статистики по кампаниям, площадкам размещения и креативам.
- Хранение данных: Использование СУБД ClickHouse для работы с аналитическими данными.
Нефункциональные требования
- Производительность: Архитектура должна быть ориентирована на высокие нагрузки и минимальное время отклика сервера.
- Масштабируемость: Возможность горизонтального масштабирования системы при росте трафика.
Технические предпочтения
Приветствуется опыт разработки на Go, Node.js или C++ в контексте создания высоконагруженных API. Стек технологий может быть предметом обсуждения с исполнителем.