Технологии Яндекса для модернизации процессинга

Технический директор YDB, Yandex Cloud Андрей Фомичев о значимости непрерывности транзакций

Процессинг — одна из самых высоконагруженных систем любой финансовой организации. Если посмотреть на модернизацию банковского процессинга, то ключевой вопрос сегодня стоит не в функциональности — она сопоставима у большинства вендоров, а в ее архитектурном пределе, то есть точке, после которой усложняется код, растет стоимость изменений, а масштабирование становится непредсказуемым. В большинстве случаев этот предел упирается в инфраструктурный слой — систему управления базами данных (СУБД). О развитии отечественной инфраструктуры для процессинга — технический директор YDB, Yandex Cloud Андрей Фомичев.

Андрей Фомичев

Андрей Фомичев

Фото: Предоставлено пресс-службой «Яндекса»

Андрей Фомичев

Фото: Предоставлено пресс-службой «Яндекса»

Для развития банка производительность информационных систем не должна стать ограничением. Тестированием таких решений занимались участники IT-полигона в рамках ИЦК «Финансы». Система процессинга Lekton Sigma на YDB (СУБД Яндекса) продемонстрировала в рамках тестирований высокие показатели — 1,8 тыс. бизнес-транзакций в секунду, и это далеко не предел для этой системы. Для сравнения: средняя нагрузка систем процессинга в крупнейших 20 российских банках, по примерным оценкам, составляет от 300 до 500 бизнес-транзакций в секунду.

В поисках выхода из архитектурного тупика

Мировая и российская банковская IT-инфраструктура изначально строилась на зарубежных СУБД, созданных еще в 1970-х годах. По своей логике и архитектуре она была рассчитана в среднем на три-пять продуктов на одного клиента банка. С учетом зрелости и скорости развития российского финтеха количество продуктов на одного клиента крупного банка сегодня может составлять более десяти.

Устаревшие СУБД становятся «тормозом» развития новых банковских продуктов и модернизации IT-инфраструктуры: когда база данных перестает масштабироваться автоматически, появляется прикладное шардирование. Шардирование — принцип проектирования базы данных, при котором данные разбиваются на части и размещаются на разных шардах. Прикладное шардирование усложняет бизнес-логику, увеличивает стоимость развития IT-систем и повышает операционные риски.

Яндекс создавал YDB, транзакционную СУБД, как раз для того, чтобы снять эти ограничения с помощью принципиально новой архитектуры: масштабирование в YDB происходит за счет инфраструктуры, а не за счет переписывания приложения. Добавление ресурсов не требует перешардирования данных и изменения логики процессинга. Отказоустойчивость и катастрофоустойчивость конфигурации реализованы на уровне системы хранения, а не в прикладном коде, что позволяет упростить архитектуру, снизить нагрузку на приложения и повысить надежность системы.

Восемь тысяч финансовых транзакций в секунду

В 2026 году в рамках ИЦК «Финансы» завершилось функциональное и нагрузочное тестирование программного решения банковского процессинга Lekton Sigma на YDB. Cистема показала 1,8 тыс. финансовых транзакций в секунду. На стресс-тесте система процессинга на YDB показала, что готова к нагрузке в 8 тыс. финансовых транзакций в секунду. Это уровень производительности, сопоставимый с системами обработки транзакций крупнейших банков. При этом проходило полноценное «боевое» резервирование всех микросервисов приложения вплоть до пятикратного, а также резервирование СУБД в трех зонах доступности для обеспечения отказоустойчивости системы.

Транзакции без остановки

Для проверки отказоустойчивости процессинга Lekton Sigma на YDB мы провели тестирование сценария аварийного восстановления (DR — disaster recovery): отключение сервера, а затем и целого ЦОДа. При отключении серверов и целого дата-центра YDB система процессинга сохраняла целевой поток в 1,8 тыс. финансовых транзакций в секунду без остановки операций. Это подтверждает отказоустойчивость системы. Операции по обновлению, расширению кластера или замене оборудования YDB выполняются также без остановки транзакционного потока.

Банковский процессинг — это бизнес-критичная система, которая должна масштабироваться и обслуживаться без усложнения прикладного приложения и без остановки транзакционного потока. Если СУБД может обеспечить эти требования, модернизация и масштабирование бизнеса становятся почти безграничными.

В 2026 году мы приступили к тестированию сценариев модернизации систем процессинга в крупнейших финансовых организациях России и сможем поделиться этими результатами с другими участниками ИЦК и финансовыми организациями.