Аналитика

Как Сбер перевел 113 млн клиентов на российские базы данных

Создание Сбером новой процессинговой системы на отечественных базах данных для 113 миллионов пользователей

Более 113 миллионов клиентов пользуются сервисами Сбера. Ежедневно они совершают платежи в магазинах, вносят деньги за услуги и счета, а также выполняют денежные переводы. Все эти операции обеспечиваются процессинговой платформой, которая организует расчёты между сторонами транзакции: банком-эмитентом, торговой точкой и банком-эквайером. Собственную систему обработки платежей, способную стабильно выдерживать подобные нагрузки, Сбер разработал на базе двух российских систем управления базами данных от СберТеха. Первая — резидентная СУБД Platform V DataGrid, созданная для работы с информацией в реальном времени. Вторая — реляционная СУБД Platform V Pangolin DB, основанная на PostgreSQL и включающая свыше 80 улучшений для повышенной надёжности и защиты. Давайте изучим, как устроена обновлённая процессинговая платформа Сбера после перехода на эти системы управления данными.

Что было необходимо Сберу

Сбер обслуживает свыше 200 миллионов банковских карт и 2 миллиона платёжных терминалов, при этом пиковая нагрузка на платформу обработки транзакций достигает 50 000 операций в секунду. Для управления такими объёмами банку требуется мощный процессинговый центр и устойчивый эквайринг. Целью стала разработка собственного процессингового решения на основе внутренних технологий и планомерный переход с Oracle и GridGain на отечественное программное обеспечение с одновременным сокращением затрат ресурсов. В рамках импортозамещения требовались инструменты, позволяющие не просто внедрить российское ПО, но и поддержать или даже превзойти тот уровень качества, который ранее достигался с помощью зарубежных продуктов.

Архитектура новой системы: процессинг на отечественных СУБД

В ходе масштабной программы по импортозамещению Сбер сформировал новую архитектуру процессинга на двух российских системах управления базами данных — Platform V DataGrid и Platform V Pangolin DB.

Platform V DataGrid — это встраиваемая система управления базами данных, поддерживающая хранение информации в разнообразных форматах без предварительного описания её схемы. Это позволяет применять данное решение в высокопроизводительных системах любой степени важности с транзакционным характером нагрузки. Среди примеров — финансовые платформы с огромным потоком операций, сервисы по продаже билетов, крупные торговые площадки и расчётные системы. Подобная СУБД обеспечивает исключительную скорость выполнения операций и внедрения обновлений. Она даёт возможность создавать устойчивые приложения для оперативной обработки значительных массивов данных, которые сохраняют стабильность даже при внезапных скачках пользовательской активности. К примеру, во время распродаж или акций, когда нагрузка на сервисы увеличивается в разы.

Будучи нереляционной СУБД, Platform V DataGrid обладает определёнными особенностями, обусловленными отсутствием унифицированных средств для разработки и отладки. Это вынуждает организации пересматривать принципы построения архитектуры приложений и дорабатывать программное обеспечение, изначально созданное для реляционных систем. Для интеграции Platform V DataGrid в свою инфраструктуру Сбер не только настроил саму базу данных, но и приспособил к ней существующие ИТ-системы и инструменты, а также внёс требуемые коррективы в процессы разработки и поддержки.

На сегодняшний день Platform V DataGrid служит основой процессинговой платформы Сбера и применяется для хранения ключевых данных по картам, подтверждения транзакций, а также для ресурсоёмких операций в памяти. Эта СУБД предназначена для работы с крупными объёмами данных в оперативной памяти, поддерживает горизонтальное масштабирование и обладает повышенной устойчивостью к сбоям. Необходимый запас для роста достигается благодаря шардированию — распределению информации между независимыми серверами базы данных, что обеспечивает эластичность платформы в условиях роста клиентской базы.

Platform V Pangolin DB используется для решения ответственных задач, связанных с обработкой значительного числа транзакций в реальном времени, где решающее значение имеют скорость, надёжность и сохранность данных. К таким задачам относятся проведение финансовых операций, формирование бухгалтерских проводок, расчёт комиссий, подготовка отчётности и долгосрочное хранение транзакционной истории. Данная СУБД оптимизирована под критически важные бизнес-процессы Сбера и способствует стабильной работе систем.

Итак, на основе Platform V DataGrid создан процессинговый слой Сбера, ответственный за подтверждение и авторизацию транзакций, в то время как Platform V Pangolin DB обеспечивает исполнение бизнес-логики, формирование отчётов, хранение данных и их экспорт во внешние системы.

Приоритеты во время миграции

Основной задачей перехода на отечественные системы управления базами данных была не просто смена технологий, а глубокая трансформация ИТ-инфраструктуры Сбера и ликвидация накопленных технологических ограничений. До этого многие приложения в рамках процессинговой платформы были тесно связаны с уникальными функциями Oracle. Потребовалась серьезная переработка кода, а для некоторых компонентов — практически создание архитектуры заново.

Совместные команды Сбера и СберТеха работали в плотном взаимодействии, решая ключевые проблемы. Чтобы снизить возможные риски, процесс миграции был разбит на этапы с применением специализированных средств для перемещения информации. Особый фокус был направлен на то, чтобы клиенты не почувствовали никаких изменений в работе услуг — ни в момент переноса данных, ни при функционировании на обновленной платформе.

Главные итоги миграции

  • Все карточные операции и платежи Сбера теперь обслуживаются новой процессинговой системой, при этом клиенты не столкнулись с ухудшением качества сервиса
  • Платформа успешно выдерживает возрастающие объемы нагрузок и управляет колоссальными массивами данных. Только на базовом уровне процессинга, где формируются разнообразные файлы и отчеты, рассчитываются резервы и производятся выгрузки, а также обеспечивается долгосрочное хранение информации по транзакциям, объем обрабатываемых данных превышает 5 петабайт
  • За счет механизмов масштабирования система оперативно адаптируется к увеличению нагрузки и не содержит единого узла, способного привести к сбою. Распределенная архитектура сокращает область потенциального воздействия при единичном отказе оборудования, снижает влияние неполадок и повышает общую устойчивость
  • Процессинговая платформа Сбера теперь полностью работает на российском программном обеспечении, что гарантирует полный контроль над исходным кодом и ее дальнейшим развитием. Собственные наработки позволяют оперативно внедрять новые возможности и настраивать систему в соответствии с бизнес-требованиями

Крупнейший банк страны не только осуществил переход на отечественные технологические решения, но и добился значительных конкурентных преимуществ, а также обеспечил стабильную работу в условиях высокой и постоянно растущей нагрузки. Осознавая важность импортозамещения для российских компаний, СберТех открыт для обмена своими решениями и опытом со всеми участниками рынка.

Рекламный материалerid:2W5zFHebn5eЗаказчик: АО «СберТех»ИНН/ОГРН: 7736632467/1117746533926Адрес в сети: sbertech.ru
Поделиться:

0 Комментариев

Оставить комментарий

Обязательные поля помечены *
Ваш комментарий *
Категории