Data Conf

Citus изнутри: как устроен шардинг

Архитектура данных

PostgreSQL
Архитектурные паттерны
Распределенные системы
Архитектура данных, потоки данных, версионирование
Масштабирование с нуля
Синхронизация данных, параллельная обработка, CDN

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

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

архитекторы БД, администраторы PostgreSQL, программисты

Тезисы

В PostgreSQL для горизонтального масштабирования реализован ряд как коммерческих, так и бесплатных решений, и одно из таких - это расширение от CitusData (приобретена Microsoft). Как оно устроено логически и физически, как работают распределенные транзакции, какие запросы оптимизатор выполнить не сможет, как эти запросы устроены на логическом уровне, как построить правильно архитектуру распределенных данных ...в общем, речь пойдет об этих и других вопросах распределенных транзакций в Citus, а также о плюсах и минусах и какие плюшки можно извлечь при небольших доработках.

Ведущий программист Datagile, Ранее работал в Альфа Банке, OTG, ad1, Loveplanet и прочих компаниях. Более 10 лет опыта в мастштабировании систем. Занимаюсь разработкой расширений на PostgreSQL и увлекаюсь машинным обучением.

Видео

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

Архитектура данных