Как работает шардирование PG в процессинге Яндекс Такси

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

Миграции данных
PostgreSQL
Распределенные системы

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

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

Архитекторы и разработчики высоконагруженых отказоустойчивых бекендов, в которых критично время отклика и бесшовная масштабируемость.

Тезисы

Опыт кастомного подхода к шардированию Postgresql в ядре процессинга заказов Яндекс Такси. Как справляемся с нагрузками и строгими требования к доступности и latency. Как организация данных помогла реализовать простой и надежный механизм решардирования.

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

Техплатформа Екома и Райдтеха Яндекса

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

Техплатформа Екома и Райдтеха Яндекса

Делаем платформу для разработчиков и отвечаем за безопасность.

Видео