Мы разработали платформу для управления in-stream видео-рекламой̆, которая показывается в видеоплеере, на страницах с видеоплеером, на прочих страницах сайтов-площадок, подключенных к системе. Система представляет собой полнофункциональное решение, включающее инструменты медиапланирования и управления рекламными кампаниями, рекламный сервер, способный обрабатывать более 1000 запросов в секунду, модуль статистики, позволяющий перерабатывать поступающую информацию практически без задержек и компонент аналитики, включающий в себя большой набор отчетов, позволяющий анализировать как работу рекламных кампаний, так и платформы в целом.
Основные компоненты системы:

Система проектировалась из расчета первоначальной нагрузки, равной 30 000 000 показов в сутки с перспективой роста в 10 раз в течение года.
Время ожидание клиента с момента запроса на показ и до выдачи размещения не превышает 300 миллисекунд.
Заказчиком системы выступила компания – крупнейший продавец видеорекламы в рунете.
Возможности системы
— Управление площадками, разделами, рекламными местами
— Управление рекламными кампаниями и размещениями:
— Профили размещений и шаблоны таргетингов
— Ограничения как по суммарному числу показов, так и по числу показов уникальному пользователю за произвольный период
— Возможности таргетирования: география, браузеры, операционные системы, дни недели и часы, ключевые слова
— Возможность настраивать произвольные параметры таргетирования, специфичные для площадки
— Настройки приоритетов и правил ротации
— Модерация размещений и история изменений
— Доступ для владельцев площадки, рекламодателей и агентств
— Прогнозирование доступного трафика при бронировании размещений
— Аудит показов и разнообразные счетчики
— Отслеживание запущенных рекламных кампаний, система автоматического предупреждения проблем с открутки
— Отчеты по рекламным кампаниям, платформе, событиям, уникальным пользователям и параметрам таргетирования с разбивкой по часам
— Частотное распределение уникальных пользователей в рамках рекламной кампании
— Масштабируемый рекламный сервер, обрабатывающий более 1000 запросов в секунду на одной машине
— Инструмент для анализа трафика рекламных площадок, определение объема и разбивка по сегментам таргетирования
— Поддержка протоколов VAST 2.0, VAST 3.0, VPAID 2.0
— Распределенное хранилище данных статистики

Используемые продукты и технологии
— Java, Grails
— PostgreSQL
— Apache Hadoop
— Apache Tomcat, Nginx
— CentOS