Газпромбанк
GPB logo

Как Газпромбанк
с помощью Tarantool ускорил работу внутренних систем в 50 раз

Газпромбанк — это третий в России банк по размеру активов и четвертый по прибыли. Обслуживает более 5 миллионов клиентов.

Задача
и требования

Данные по картам, вкладам, обезличенным металлическим счетам и другим банковским продуктам хранятся в автоматизированной банковской системе АБС, которая была внедрена в 2006 году. С развитием мобильных приложений и личных кабинетов система стала не выдерживать нагрузки от множества одновременных запросов.

Таким образом предпосылкой проекта стало то, что реляционные базы данных, на которых построены современные АБС, не способны одновременно обеспечить необходимую скорость работы внешним клиентам и внутренним сотрудникам. Поэтому Банк пришел к решению создать оперативный кэш со следующими характеристиками:

  • Отставание от мастер-системы не более чем на 5 секунд;
  • «Умный» кэш, который сам следит за консистентностью данных, устареванием, отставанием от мастер-системы;
  • Возможность выборок связных данных одним запросом — кластерный язык запросов для систем-потребителей;
  • SLA на чтение в 200 мс даже при построении сложных запросов к связанным данным.

Команда в Банке искала поставщика, который готов с одной стороны создать решения «под ключ» и нести ответственность за интеграции с другими системами, а с другой — к работе в режиме Agile совместно с аналитиками и эксплуатацией в Банке.

Решение

В середине 2019 года Газпромбанк стартовал проект по разработке и внедрению системы на базе Tarantool Data Grid. Решение кэширует данные из разных банковских информационных систем и дает желаемую производительность.

Все основные и операционные данные хранятся в оперативной памяти. Это обеспечивает необходимый уровень производительности при любой нагрузке: до сотен тысяч запросов в секунду на один инстанс.

Для всех потребителей данных изменения становятся доступны моментально, то есть систему можно отнести к классу систем реального времени. Данные предоставляются с частотой порядка 1500 RPS и с временем ответа <100мс.

Проект был разделен на этапы. На первом этапе был реализован механизм загрузки в систему информации по картам из АБС. Этап был необходим для проверки и отладки в промышленной среде функционирования системы в части интеграции и периодической загрузки данных.

Solutions scheme

На втором этапе Банк внедрил получение данных из кэша в единый фронт-офис по карточным продуктам.

На следующем и последнем этапе полный набор данных по вкладам, счетам, обезличенным металлическим счетам и кредитам стал представляться из системы для единого фронт-офиса.

В заключение можно сказать, что благодаря Tarantool Data Grid Газпромбанк может расширять функциональность каналов обслуживания клиентов без изменений действующей банковской системы. Таким образом, в банке удалось создать решение, функциональность которого легко нарастить, сохраняя высокую производительность и полную надежность данных.

Результаты

  • 100k

    Решение способно выдерживать более 100 000 запросов в секунду от других систем банка

  • 100мс

    Данные предоставляются с задержками менее 100 мс, то есть систему можно отнести к классу систем реального времени

  • безлимит

    Горизонтальная масштабируемость снимает все вопросы о достижении «потолка» объема данных — его просто не существует

Остались вопросы?
Оставьте нам сообщение, и мы обязательно с вами свяжемся!

Другие
истории успеха

Как Yota изменили архитектуру с кэшированием на Tarantool
Yota Logo

Получить
консультацию

Заказать
демонстрацию

Спасибо за обращение

Специалисты Tarantool свяжутся с вами по оставленным контактам

Thanks
Thanks