У вас есть задача?
Давайте обсудим?

alt

О клиенте

Крупнейшая букмекерская компания России и СНГ, осуществляющая прием ставок на спортивные и киберспортивные события через сайт, приложение или пункты приема ставок, сеть которых насчитывает более 100 клубов в Москве и 1000 отделений в 82 регионах России. Ежедневная активная аудитория составляет более 500 тысяч пользователей.

О проекте

Компания работает на беттинговом рынке с 1994 года. За последние 16 лет команда RedLab прошла вместе с лидером индустрии множество ключевых этапов его становления – от маленьких задач до международных масштабных проектов. Одна из важных вех развития компании заключалась в разработке кроссплатформенного решения, предназначенного для осуществления безопасных транзакций с помощью банковских карт и альтернативных платежных систем. Необходимость в проекте появилась ввиду возросшего объема транзакций и предстоящего спортивного события мирового масштаба.

alt

Описание задачи

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

Реализация

Ввиду масштабности проекта и множества разноплановых задач была сформирована проектная команда, включающая специалистов в области аналитики, backend, frontend, тестирования, devops, secops, UI/UX дизайна и проектного управления.

Силами команды были реализовали следующие задачи:
  • Переписали архитектуру системы с монолита на микросервисы.
  • При разработке микросервисной архитектуры руководствовались стандартом PCI DSS.
  • Расширили ИТ-инфраструктуру и обеспечили дополнительные серверные мощности, что позволило нам масштабироваться горизонтально.
  • Настроили мониторинг и провели оптимизацию «тяжелых» запросов — изучили профиль нагрузок, исследовали пользовательские пути и на основании полученной информации настроили кеширование, тем самым увеличили пропускную способность шлюза.
  • Для повышения производительности и безопасности сервиса перешли с Java 8 на 11 версию.
  • Заменили устаревший Jboss на Wildfly. Отказались от встроенного в Jboss брокера сообщений, в пользу RabbitMQ, что существенно повысило отказоустойчивость системы.
  • Стандартизировали процесс подключения платежных систем для ускорения интеграции.
  • Обобщили повторяемые признаки, вынесли общий код обработки в ядро системы.
  • Внедрили автоматизированную систему сверок.
  • Реализовали универсальный модуль отчетности для упрощения сверок и отображения данных по проведенным транзакциям.
  • Снизили среднее время интеграции новой платежной системы в 4 раза, до пары недель.
  • Адаптировали систему проведения платежей под требования, особенности регулятора и специфику различных юрисдикций.

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

Результат

Реализованный платежных шлюз успешно выдержал пиковые нагрузки в период чемпионата мира по футболу. Система стабильно работает при нагрузке 3000 платежных запросов в минуту без потери производительности. Портфель платежных систем увеличен с 6 до 57. Беттинговая компания смогла бесперебойно принимать платежи на новых рынках Греции, Кипра, Казахстана и Беларуси, соблюдая все требования местного законодательства.

Хотите детально обсудить проект с профессионалом?
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Расскажите о своем проекте
  • Заполните форму, прикрепите к ней необходимые файлы и отправьте нам. Мы бережно относимся к пользовательским данным и не передаем их третьим лицам.
  • В течение 2 часов (09:00 — 18:00 Мск) после отправки заявки с вами свяжется наш специалист.
Если не хотите заполнять форму, позвоните нам или напишите на электронный адрес.

Контакты

Я ознакомился с условиями и даю Согласие на обработку персональных данных
*Пожалуйста, заполните все поля.
Спасибо за заявку
alt
Хотите первыми узнавать об освободившихся специалистах?
Вступите в закрытый клуб и получите возможность сформировать самую сильную команду под свой проект.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить полную презентацию?
Оставьте пожалуйста свои контакты, и после успешной отправки формы материалы будут отправлены на указанный email.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить файл с рассчитанными выше показателями?
Оставьте, пожалуйста, свои контактные данные.
После их отправки начнется скачивание файла.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Отправьте нам свое резюме
alt
Ваше резюме отправлено, в ближайшее время с вами свяжется наш менеджер для уточнения деталей