Мнение Программного комитета о докладе
Было много ML-моделей, 200K запросов в секунду, 25M рекламных предложений, realtime рекламная сеть, Kafka, наполненная событиями и целое море юзеров, которым надо показать рекламу за наносекунды...
Доклад отозван
Было много ML-моделей, 200K запросов в секунду, 25M рекламных предложений, realtime рекламная сеть, Kafka, наполненная событиями и целое море юзеров, которым надо показать рекламу за наносекунды...
Компания PropellerAds — рекламная сеть. Одна из основных задач рекламной сети — эффективный подбор рекламы для показа конкретному пользователю в реальном времени. При обработке запросов на подбор рекламы необходимо как можно точнее оценить вероятность того, что данный пользователь совершит конверсию для множества имеющихся рекламных предложений. Для этого приходится учитывать большие объемы событий взаимодействия (показов, кликов, конверсий) других пользователей с разными рекламными предложениями. При больших объемах анализируемых событий, а также при большой частоте запросов на подбор рекламы это становится нетривиальной задачей.
Для реализации данной задачи в нашей компании созданы несколько микросервисов на языке Go. Система обрабатывает более 200K запросов в секунду и хранит в памяти Go-процесса около 120 Gb данных. При этом в секунду рассчитываются вероятности конверсии для 25M рекламных предложений.
В данном докладе мы рассмотрим задачи, которые мы решаем, и приемы эффективной обработки данных в микросервисах, написанных на Go, которые позволяют нам эффективно выполнять такие задачи.
* Чтение большого объема данных из нашей шины событий (kafka).
* Расчет агрегатов событий в различных разрезах (счетчиков) с наименьшими затратами по CPU и memory footprint, и какие структуры данных мы для этого используем.
* Уменьшение contention при обработке событий.
В настоящий момент Product Owner команды "Core" компании PropellerAds.
Команда занимается разработкой высоконагруженного ядра системы ротации рекламы.
Основная точка приложения усилий — программная реализация алгоритмов рекомендательных систем в real-time-среде.
В недавнем прошлом разработчик и технический эксперт компании PropellerAds.
Занимался разработкой высоконагруженных сервисов на языке Go.
Вместе с другими разработчиками PropellerAds решал вопросы оптимизации производительности микросервисов на Go, масштабирования нагрузки, мониторинга микросервисов на продакшне, профилирования и поиска узких мест.
В свободное время увлекается горными лыжами зимой и туристическими походами летом.
PropellerAds
GolangConf: Technologies
Профессиональная конференция разработчиков высоконагруженных систем HighLoad++ Foundation
Варианты участия
Конференция
Стоимость конференции постоянно растёт — чем ближе к мероприятию, тем дороже.
Текущая стоимость билета — рублей.
Забронировать билетыОнлайн-участие
Все потоки с докладами (но не потоки с митапами) будут транслироваться нами онлайн.
Вы можете приобрети персональную трансляцию стоимостью рублей, которая даёт возможность смотреть доклады с одного компьютера.
Онлайн участиеКорпоративное участие
Для заказа от 10-и билетов на очное или онлайн-участие, свяжитесь с нами по partners@ontico.ru.
Передумали покупать?
Расскажите, почему, и мы подарим вам доступ к лучшим докладам прошлой конференции Saint HighLoad++ 2021:
Спасибо!
Вот ссылка на плейлист Saint HighLoad++ 2021 в YouTube
Видео, доступные к покупке
Видео FrontendConf 2023
2 октября 2023 — 3 ноября 2023
32000 ₽
Видео HighLoad++ 2023
27 и 28 ноября 2023
32000 ₽
Видео TeamLead Conf++ 2023
30 ноября 2023 и 1 декабря 2023
32000 ₽
Видео DevOpsConf 2024
4 и 5 марта 2024
37500 ₽
Видео Saint HighLoad++ 2024
24 и 25 июня 2024
39500 ₽
Видео Saint TeamLead Conf 2024
27 и 28 июня 2024
37500 ₽
Видео AiConf 2024
26 и 27 сентября 2024
37500 ₽
Видео FrontendConf 2024
30 сентября 2024 и 1 октября 2024
37500 ₽
Видео Industrial++ 2024
21 и 22 октября 2024
37500 ₽
Видео TeamLead Conf++ 2024
27 и 28 ноября 2024
37500 ₽
Видео HighLoad++ 2024
2 и 3 декабря 2024
45000 ₽