Альфа-Банк развернул СУБД Postgres Pro Enterprise для платежной системы СБП

8 сентября, 2026, 13:59

Альфа-Банк построил инфраструктуру для платежной системы СБП, включая оплату по QR-коду на базе российской СУБД Postgres Pro Enterprise с использованием встроенного отказоустойчивого кластера BiHA. Архитектура создана с нуля на отечественном ПО без внешних компонентов кластеризации. Об этом SecPost сообщили в компаниях.

Принципиальным требованием было создание системы сразу на российском стеке без зарубежного ПО, обеспечение отказоустойчивости уровня Business Critical и гарантия сохранности каждой транзакции при сбое. В отличие от предыдущих систем с менее строгими требованиями, где использовалось внешнее ПО для управления кластером, в новом проекте от него отказались в пользу встроенного решения. Отказ от внешних инструментов, как поясняется в релизе, продиктован стремлением сократить число потенциальных точек отказа и упростить сопровождение. Единая поддержка СУБД и механизма высокой доступности от одного вендора снимает вопросы о зоне ответственности при инцидентах.

Банк развернул кластер по схеме «2 + 1»: основной узел обрабатывает операции записи, синхронная реплика дублирует данные в реальном времени, третий узел выполняет функцию арбитра для исключения конфликта с двумя активными лидерами. Балансировка нагрузки осуществляется через JDBC-драйвер без использования внешнего балансировщика. Для оптимизации производительности запросов используется модуль pgpro_pwr, а для управления кластером тестируется Postgres Pro Enterprise Manager с графическим интерфейсом.

Продолжение ниже

Тестирование СУБД заняло около месяца, особое внимание уделялось сценариям аварийного переключения под нагрузкой. Как сообщили в банке, все failover-тесты пройдены успешно. По итогам нагрузочного тестирования кластер показал производительность 25 000 TPS при объеме базы около 1 ТБ, при этом ожидаемая промышленная нагрузка примерно в два раза ниже достигнутого максимума.