Финтех-компания ЮMoney завершила один из этапов импортозамещения ИТ-инфраструктуры: вместе с АО «ПрограмБанк» она полностью перевела автоматизированную банковскую систему (АБС) «ПрограмБанк.АБС» на Linux и СУБД PostgreSQL. Переключение заняло считаные часы, а клиенты и сотрудники бэк-офиса не заметили смены платформы. Для онлайн-предпринимателей это означает, что платёжная инфраструктура стала устойчивее к внешним факторам, а качество услуг не пострадало.
Нравится статья? Подпишитесь на Журнал ЮKassa. Самые новые и интересные статьи пришлём вам на почту вместе с подарком :)
Главное
- ЮMoney завершила один из этапов импортозамещения ИТ-инфраструктуры и полностью перевела АБС на Linux и СУБД PostgreSQL.
- Переключение между системами заняло считаные часы: клиенты и сотрудники бэк-офиса не заметили замены платформы.
- Проект реализован без снижения качества услуг. Многоэтапное тестирование на реальном потоке транзакций обеспечило полное соответствие финансовых показателей.
Чем интересна эта задача
У таких ИТ-проектов есть особенность: система должна непрерывно обрабатывать большое количество операций. Пауза в работе сервиса ЮMoney критична и для бэк-офиса, и для клиентов, и для корпоративного сегмента, в том числе для предпринимателей, которые принимают платежи онлайн.
Для небольших сервисов смена базы данных — довольно рутинная операция. Но для платёжной системы федерального масштаба она сравнима с заменой двигателя самолёта прямо в полёте.
Для небольших сервисов смена базы данных — довольно рутинная операция. Но для платёжной системы федерального масштаба она сравнима с заменой двигателя самолёта прямо в полёте.
Чёткий график и слаженная работа двух систем
У проекта было жёсткое ограничение: финальное переключение между базами данных должно было занять не более нескольких часов, а пауза в работе бэк-офиса — оставаться минимальной. Команда ЮMoney разработала многоступенчатый подход, а команда АО «ПрограмБанк» качественно выполнила работы по разработке ядра АБС.
Особое внимание уделили производительности. Большое количество транзакций требует тщательной оптимизации как процедуры конвертации данных, так и штатных операций на новой СУБД.
Миграцию выстроили по принципу дублирования бизнес-логики. Для этого развернули специальный контур вычислительных мощностей: две системы работали параллельно на одном потоке входных данных, и новая обрабатывала те же транзакции, что и действующая. На каждом этапе фиксировали расхождения в бизнес-показателях и времени обработки, устраняли выявленные недостатки и повторяли цикл.
Особое внимание уделили производительности. Большое количество транзакций требует тщательной оптимизации как процедуры конвертации данных, так и штатных операций на новой СУБД.
Миграцию выстроили по принципу дублирования бизнес-логики. Для этого развернули специальный контур вычислительных мощностей: две системы работали параллельно на одном потоке входных данных, и новая обрабатывала те же транзакции, что и действующая. На каждом этапе фиксировали расхождения в бизнес-показателях и времени обработки, устраняли выявленные недостатки и повторяли цикл.
Чтобы убедиться, что все данные обрабатываются корректно, взаимодействие с внешними системами работает штатно, а технические показатели находятся в допустимых пределах, мы провели несколько этапов моделирования. Добившись полного соответствия по финансовым показателям и приемлемого уровня временных характеристик, выполнили итоговое переключение. В результате замена платформы АБС прошла незаметно не только для клиентов ЮMoney, но и для сотрудников бэк-офиса.
Андрей Ильченко, директор департамента внутренних систем ЮMoney
Что это значит для мерчантов
- Работа без перебоев. Переход прошёл незаметно для клиентов, а качество услуг не снизилось.
- Точность расчётов. Новую систему проверили на реальном потоке транзакций до полного соответствия финансовых показателей.
- Устойчивость инфраструктуры. Переход на Linux и СУБД PostgreSQL повышает устойчивость платёжной инфраструктуры к внешним факторам.
- Импортозамещение. ЮMoney завершила ещё один этап перевода своей ИТ-инфраструктуры, и бизнесу для этого не понадобилось ничего менять на своей стороне.