Неожиданные различия PostgreSQL и YDB: опыт перевоза процессинга Яндекс Такси

Базы данных и системы хранения

Миграции данных
PostgreSQL
YDB
YTSaurus

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Если вдруг ваш сервис вырос настолько, что не влезает в десятки шардированных постгресов, и вы вдруг решили мигрировать на YDB, то этот доклад — реальная возможность наступить не на все грабли на этом сложном пути.

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

Разработчики сервисов и распределенных систем

Тезисы

Я поделюсь опытом миграции микросервиса с шардированного PostgreSQL на YDB: несмотря на похожесть двух СУБД, YDB далек от состония "drop-in replacement" для PostgreSQL. Коснусь вопросов отличия гарантий, подходов к написанию запросов и эксплуатационных характеристик. Эти особенности стоит учесть заранее, чтобы не столкнуться с ними посреди процесса миграции.

Игорь Березняк

Техплатформа Городских сервисов Яндекса

Занимается разработкой больше 15 лет — когда-то давно делал десктоп-приложения, сейчас в основном занимается бэкендами. Из интересных проектов: разрабатывал систему видео-конференц-связи «from scratch»; пару лет участвовал в разработке СУБД (Raijin DB). В Яндексе разрабатывал бэкенд Такси примерно с 2017 года, поучаствовал в проекте интеграции с Uber’ом, написал API Gateway и ядро процессинга для цикла заказов. Сейчас руководит Группой процессинга, которая развивает эти продукты в рамках Техплатформы.

Видео

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

Базы данных и системы хранения