Patroni в 2019: что нового и планы на будущее Базы данных и системы хранения
В Zalando Александр занимается поддержкой нескольких сотен кластеров PostgreSQL размерами от десятков мегабайт до 10 ТБ и работающих как в дата-центре, так и в AWS и Kubernetes. Он является одним из ключевых разработчиков Patroni.
За 4 года Patroni прошёл путь от никому известного клона Compose Governor до одного из самых популярных и фичастых решений для PostgreSQL High-Availability. Помимо выполнения своей основной задачи, переключения упавшего мастера, Patroni упрощает автоматизацию ряд других проблем, таких как:
* Добавления новых нод в существующий кластер
* Возвращение упавшего мастера назад в качестве реплики (при необходимости с помощью pg_rewind)
* Централизованное управление кофигураций PostgreSQL
* Создание нового кластера из бекапа (включая выполнения PITR)
В докладе я расскажу об идеях которые лежат в основе Patroni, пройдусь по интересным фичам которые появились в Patroni и рассмотрю самые заковыристые баги которые были пойманы (спасибо нашим пользователям) и исправлены за прошлый год. И в заключении мы поговорим о планах на будущее.
https://github.com/zalando/patroni/