Citus изнутри: как устроен шардинг
Доклад принят в программу конференции
Целевая аудитория
Тезисы
В PostgreSQL для горизонтального масштабирования реализован ряд как коммерческих, так и бесплатных решений, и одно из таких - это расширение от CitusData (приобретена Microsoft). Как оно устроено логически и физически, как работают распределенные транзакции, какие запросы оптимизатор выполнить не сможет, как эти запросы устроены на логическом уровне, как построить правильно архитектуру распределенных данных ...в общем, речь пойдет об этих и других вопросах распределенных транзакций в Citus, а также о плюсах и минусах и какие плюшки можно извлечь при небольших доработках.
Ведущий программист Datagile, Ранее работал в Альфа Банке, OTG, ad1, Loveplanet и прочих компаниях. Более 10 лет опыта в мастштабировании систем. Занимаюсь разработкой расширений на PostgreSQL и увлекаюсь машинным обучением.