PgConf.Russia 2015 archive
PostgreSQL for SaaS: My Sklad Experience

1. Описание особенностей сервиса - высоконагруженное облачное ERP-приложение с относительно тяжелыми запросами к БД.
2. Обеспечение высокой доступности:
2.1. Стриминг
2.2. Архивирование логов
2.3. Планы по переключению нагрузки и почему не получается использовать pg-pool (можно и про другие средства - почему не)
2.4. Почему не Postgres-XC
3. Эволюция разделения данных клиентов:
3.1. Первое решение - партиционинг.
3.2. С ростом нагрузки переходим к шардингу на отдельные базы.
3.3. Для повышения управляемости переходим к шардингу в отдельных схемах, сгруппированных в базы на отдельных серверах.
4. Планы по развитию
4.1. Управление соединениями в кластере
4.2. Управление резервными базами в кластере
4.3. Интеллектуальный мониторинг, введение метрик поведения