Системно значимый банк реализовал проект по миграции автоматизированной системы расчетного центра с зарубежного ПО на российскую СУБД Яндекса (YDB). Расчетный центр является ядром управления всеми финансовыми операциями банка: он обрабатывает платежи, переводы, списания и зачисления на клиентские счета.
Выбор СУБД
Новая система должна была обеспечить запас производительности по обработке до 400 транзакций в секунду и соответствовать требованиям Центрального Банка России о переходе на российские решения. Предыдущая версия системы использовала зарубежную инфраструктуру и СУБД.
При выборе СУБД банк ориентировался на производительность работы с банковскими транзакциями и надежность. СУБД должна была обеспечить высокий уровень изоляции транзакций, чтобы операции чтения всегда возвращали согласованные данные даже при высокой нагрузке. При этом расчетный центр должен был сохранять полную работоспособность даже при выходе из строя оборудования: дисков хранения данных, серверов или одного из нескольких дата-центров.
Для таких задач подошла YDB — СУБД, полностью разработанная Яндексом. Выбор был сделан в пользу этой системы, поскольку она позволяет работать с большим количеством транзакций и обеспечивает неограниченное масштабирование в критической инфраструктуре. YDB гарантирует самый высокий уровень изоляции транзакций «serializable», автоматически шардирует таблицы в зависимости от объема данных или нагрузки, а также сохраняет работоспособность даже при выходе из строя целого дата-центра и стойки в другом дата-центре.
Работа расчетного центра на СУБД Яндекса
Расчетный центр — ядро управления и обработки межбанковских расчетов, все процессы в котором оцифрованы для снижения затрат и рисков при осуществлении переводов.
С развитием портфеля платежных сервисов банка и увеличением числа клиентов будет расти и количество обрабатываемых транзакций. Чтобы убедиться, что при замене серверов, операционной системы или версии СУБД производительность не снижается, Яндекс предоставил программистам банка исходный код приложения для нагрузочного тестирования. Это приложение используется как эталонный тест СУБД.
После миграции расчетного центра на YDB СУБД Яндекса средняя скорость обработки платежных документов выросла в 20 раз: обработка 850 тыс. платежных документов занимает теперь не более 30 минут.
