Миграция Go-сервисов на YTsaurus без компромиссов
Тезисы
В этом году мы начали миграцию нашей системы, которая предоставляет информацию о пользователях для подбора рекламы, на YTsaurus. Как это обычно бывает, в ходе миграции мы столкнулись с различными трудностями.

В докладе расскажу:
  • О дизайне нашей системы и о том, какие преимущества нам дает использование YTsaurus (далее — YT)
  • Как мы боролись с деградацией таймингов и доступности, и как нам помогло хеджирование запросов между кластерами YT
  • Как правильно реализовать хеджирование запросов в Go, каких ошибок следует избегать
  • Каких таймингов можно ожидать от динамических таблиц YT
  • Как мы доработали YT клиент и разгрузили сервис с помощью мультилукапов
В итоге мы смогли вернуться к прежнему уровню производительности и получить все преимущества YT, не идя на компромиссы по таймингам и доступности.
В этом году мы начали миграцию нашей системы, которая предоставляет информацию о пользователях для подбора рекламы, на YTsaurus. Как это обычно бывает, в ходе миграции мы столкнулись с различными трудностями.

В докладе расскажу:
  • О дизайне нашей системы и о том, какие преимущества нам дает использование YTsaurus (далее — YT)
  • Как мы боролись с деградацией таймингов и доступности, и как нам помогло хеджирование запросов между кластерами YT
  • Как правильно реализовать хеджирование запросов в Go, каких ошибок следует избегать
  • Каких таймингов можно ожидать от динамических таблиц YT
  • Как мы доработали YT клиент и разгрузили сервис с помощью мультилукапов
В итоге мы смогли вернуться к прежнему уровню производительности и получить все преимущества YT, не идя на компромиссы по таймингам и доступности.
Информация о спикере
Матвей Карпов
VK
  • Матвей Карпов
    VK
Все доклады