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

Архитектура и масштабируемость

C/C++
Поисковые системы
Бэкенд / другое
Оптимизация производительности
Рефакторинг
Микросервисы

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Разработчики высоконагруженных поисковых сервисов. Уровень: Middle/Senior

Тезисы

В текущей реализации поисковой системы 2гис реклама добавляется в выдачу последним шагом - это позволяет получить хорошую релевантность, но усложняет масштабирование, ухудшает latency и делает изменения в рекламной логике дорогими. В докладе расскажу про новую архитектуру обогащения поисковой выдачи рекламой: вынос рекламного поиска в отдельный сервис с собственными легковесными индексами и параллельная обработка запроса (органика и реклама одновременно), где “голова” поиска занимается только оркестрацией и склейкой результатов. Покажу пайплайн построения и доставки рекламных индексов, обсудим компромиссы (ресурсы/контроль/частота обновлений) и практику валидации.

C++ разработчик в команде Поиска 2ГИС.
Также работал в Яндекс Маркете (межсервисное взаимодействие) и Яндекс Такси (водительский цикл заказа).
Закончил ШАД и CSC, заканчиваю магистратуру ИТМО.

Видео

Другие доклады секции

Архитектура и масштабируемость