Revendo – это сервис по автоматизации управления контекстной рекламой в Яндекс Директе. Благодаря возможности использования индивидуальных стратегий корректировки ставок он позволяет повысить эффективность рекламной кампании и тем самым уменьшить расходы на неё.
При разработке Revendo основной технической проблемой было организовать работу системы для эффективной обработки большого количества данных, ведь рекламные кампании в Яндекс Директе обычно содержат сотни объявлений и до нескольких тысяч ключевых слов, за ставками у которых и следит наш сервис буквально каждую минуту. Поэтому большое количесво времени мы потратили на разработку алгоритма распределенного обновления в несколько потоков, что позволило обрабатывать 4 000 000 записей с минимальными затратами на серверное железо.