Как мы держим миллион RPS в рекламе, троттлим трафик и не теряем при этом деньги Архитектуры и масштабируемость
Техлид рекламной сети VK, проект VK Реклама. В IТ более 17 лет. Разработал многие сервисы лежащие в фундаменте рекламной системы VK. Любит сложные задачи, простой код, красивую архитектуру, кошек и сноубординг.
Тезисы
Рекламные системы часто находятся под высокой нагрузкой, требуя большого количества серверов для обработки всех запросов.
Однако далеко не все запросы полезны. Например, фродовый трафик, трафик с низким доходом, перезапросы можно не обрабатывать. Троттлинг запросов также может защитить ваш бэкенд от полного отказа при перегрузке.
Система троттлинга должна обладать следующими свойствами:
* быстрое применение новых правил;
* низкая затрата ресурсов;
* точный выбор плохого трафика.
В своем докладе я расскажу, как мы делим наш трафик на разрезы, находим плохие запросы, определяем невыгодные и перезапросы, ограничиваем максимальную нагрузку на бэкенд и каким образом наша система троттлинга работает быстро и требует мало ресурсов.
