Обработка статистики в системе управления баннерной рекламой презентация

Содержание

Общая архитектура системы

Слайд 1Обработка статистики в системе управления баннерной рекламой
Артём Вольфтруб


Слайд 2Общая архитектура системы


Слайд 3Размеры рекламной сети
Более 200 000 рекламных площадок
Более 20 000 рекламодателей
Более 450

000 000 регистрируемых событий ежедневно




Слайд 4Нагрузка на систему
15 000 запросов к баннерным машинам в секунду
Около 500

запросов к порталу в секунду




Слайд 5
Число регистрируемых событий



Слайд 6Распределение нагрузки
Балансирвка запросов с помощью аппаратного LB

Повышение отказоустойчивости
Взаимозаменяемость баннерных машин
Дублирование ключевых

компонентов системы




Слайд 7Особенности бизнес модели
Качество сервиса определяется количеством участников
Отсутствует комиссия за показы
Площадки

заинтересованы в эффективном размещении
Вовлёченность в процесс




Слайд 8
Что регистрируем
Показы
Клики
Транзакции



Слайд 9Комиссия за клики и транзакции


Слайд 10
Основные проблемы
Очень много данных
Очень мало времени на обработку
Система должна работать непрерывно



Слайд 11
Способы уменьшения объема данных
Предварительная группировка
Проверка кликов



Слайд 12Способы ускорения обработки
Ускорение загрузки там, где это возможно
Задачи не должны блокировать

друг друга
Запуск процессов по расписанию
Взаимосвязанность задач – это хорошо

Слайд 13
Этапы обработки статистики
Загрузка логов с баннерных серверов
Предварительная группировка данных
Проверка кликов
Загрузка данных

в БД
Расчет статистики




Слайд 14Проблемы базы данных
Гигантский объем таблиц с показами и кликами
Необходимо блокировать загрузку

на время расчета статистики

Слайд 15Предварительное заполнение БД



Слайд 16Денормализация данных



Слайд 17Отображение статистики



Слайд 18Почему мы кэшируем данные
Запросы часто повторяются
Статистика обновляется по расписанию. Если нет

новых данных, зачем обращатся к БД?
Сортировка средствами БД работает медленнее




Слайд 19
Контроль работоспособности
Остановка системы приводит к лавинообразному накоплению необработанной информации
Клиенты хотят видеть

свои данные
Обработка статистики используется для биллинга




Слайд 20Основные индикаторы
Число необработанных файлов на сервере
Задержка загрузки файлов с баннер сервера
Задержка

обработки статистики



Слайд 21
Что мы контролируем
Баннерные сервера
Сервер обработки статистики
База данных



Слайд 22
Как мы контролируем
Готовые решения для контроля на аппаратном уровне (Nagios)

Собственные разработки

для контроля на уровне приложения




Слайд 23
Как защититься от сбоев
Раньше знаешь, больше спишь
Проблему нужно предвидеть
С проблемой нужно

научиться бороться




Слайд 24
Вопросы?


Email: artem@gramant.ru



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика