Меню
Wallet One
Разработка высоконагруженной процессинговой системы для крупнейшей государственной онлайн-лотереи совместно с международным платёжным сервисом.
Подробнее
Период проекта сентябрь 2018 - июнь 2019
Стек Java Spring, Angular, PostgreSQL
О проекте

Заказчик Wallet One, международный платежный сервис, имеющий собственную банковскую лицензию в России, обратился к нам в связи со своим совместным проектом с крупнейшей государственной онлайн-лотереей. Выяснилось, что мощностей платформы категорически не хватает в периоды сезонного всплеска активности. Например, в новогодние праздники продаётся более чем в 10 раз больше лотерейных билетов, чем обычно. 

Задачи
  • Переход от легаси монолита к микросервисной системе, увеличение числа операций с 1 500 в секунду до 15 000 в секунду.  
  • Реализация системы платежей для приобретения лотерейных билетов и вывода выигрышей на счет в личном кабинете, интеграция с банком и порталом Госуслуги для аутентификации

Проект Лотерея, этот остроумный способ пополнить государственную казну, изобретенный ещё в XVIII веке Джакомо Казановой (не только на любовном фронте прославился этот исторический персонаж), исправно работает до сих пор. 

В России, как и во многих других странах,  государство имеет монополию на проведение лотереи. И соответственно, все билеты, которые продаются почти на любой кассе сетевых магазинов, а также в интернете, принадлежат государству. 

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

Решение

В ходе первых переговоров стало ясно, что чем пытаться обновить и развить старую платформу, целесообразнее и даже быстрее — создать новую систему. 

Fintech — одна из самых сложных и высоконагруженных областей IT-разработки.

В этом конкретном случае особенность заключалась в том, что у онлайн-лотереи существует целая система балансов: баланс, который по договору возможно потратить только на покупку лотерейных билетов и ни на что больше,  другой вид баланса — выигрыш, который в отличие от первого, можно вывести на сторонний счёт в банке и обналичить. Также платформа должна уметь принимать платежи из других платёжных систем (например, Yandex-кошелька) и банков. Кроме того, вопросы безопасности персональных данных. 

Команда:  Бизнес-аналитик, архитектор-тимлид (1), Front-end разработчики (2),  Back-End разработчики (2), Тестировщик (1), Проджект Менеджер

Мы вывели на проект 5 человек. Разработчики: архитектор+тимлид, бэк и фронт — по 2, тестировщик.  К новому году, когда стало понятно, что без проджект-менеджера с нашей стороны проект не вытянуть, к нему подключилась наш PM  Анна Сенькина. Был сделан план, оценка, прогноз, и в итоге ситуацию удалось выровнять. А с нами осталось подкрепленное новым опытом знание, что есть на каждом проекте совершенно необходимые, обязательные роли. (Кстати, если вам интересно узнать больше о различных ролях на IT-проектах, заходите на наш YouTube канал Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project manager, Product Owner, etc.)?)

Результаты
  • Мы сделали с нуля то, что называется “процессинг”, систему, которая ведет операции: берет операции с сайта лотереи и отдает их в банковские системы, и наоборот. 
  • Осуществили интеграцию с платежными сервисами, с банком. Была создана система управления электронными кошельками, управление балансами и комиссиями.
  • Число операций в секунду, которые система может обрабатывать, выросло до  10-15 тыс в секунду. 
  • Были учтены все требования по соблюдению безопасности при функционировании финансовых систем и хранению персональных данных. 

Мы закончили свое участие в проекте, когда оставалось только проработать сценарии миграции существующих пользователей и балансов со старой системы, ну и собственно, осуществить переход на новую. Через год система была запущена и в данный момент работает. 

Связаться с нами
Хотите обсудить проект?

    Предоставляя свои персональные данные я (Пользователь) даю согласие на обработку, хранение и использование своих персональных данных на основании ФЗ № 152-ФЗ «О персональных данных» от 27.07.2006 г. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Другие кейсы

    Доработка системы АБС для нескольких банков.

    Создание веб-платформы для фитнес-тренировок. От идеи к пошаговому плану реализации.

    Цифровая трансформация для крупнейшего ритейлера зоотоваров в России.