Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

Перенесли монолитную трейдинговую платформу «Лиги Ставок» на микросервисную архитектуру

06 декабря ‘24

Заказчик: ООО ПМБК

Ядро букмекерской компании Лига Ставок — платформа автоматизации бизнес-процессов, связанных с управлением коэффициентами в реальном времени.

Агентство-исполнитель кейса

Umbrella IT

Umbrella IT – эксперт в области мобильной и веб-разработки и IT-консалтинга. Технологический партнер компаний БКС, EKF, Лига Ставок, METRO. На рынке с 2009 года. Предоставляем полный спектр услуг по разработке и интеграции IT-решений, в том числе на базе новых технологий (AI/ML, Big Data, AR/VR)

1. Вводная задача от заказчика, проблематика, цели

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

В команды разработки вошло в общей сложности больше 40 специалистов. Среди них были аутстафферы из нескольких аутсорсинговых компаний: фронтенд и бэкенд разработчики, системные и бизнес-аналитики, тестировщики, дизайнер и штатные сотрудники: архитекторы, операторы баз данных (базисты), DevOps и другие. Для упорядочения работы такой большой команды компания создала обширную документацию, описывающую требования и ограничения. Хотя такой массив документации мог замедлить онбординг специалистов, это помогало справиться с интеграционными рисками.

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

2. Описание реализации кейса и творческого пути по поиску оптимального решения

- Подключились быстро. За 3 дня подключили к проекту по аутстаффу двух разработчиков .NET и Delphi, дизайнера и руководителя, который ускорил онбординг сотрудников и помог им с получением доступов, контролем эффективности и мотивацией. В дальнейшем разработчики и дизайнер перешли в управление компании.

- Провели CustDev и разработали дизайн дашборд-панели. Дизайнер провел CustDev, чтобы выяснить с помощью трейдеров, работающих с системой, как сделать дизайн интерфейса новой платформы удобнее, чем прошлая версия. Затем на основе проведенных интервью разработал прототипы и дизайн веб-платформы. Работа над дизайном платформы продолжается по сей день. По мере добавления новой функциональности в продукт вносятся изменения и в интерфейс.

- Разработали платформу, минимизировав риск ошибок при интеграции микросервисов.

Наши разработчики изучили регламенты и протоколы клиента, соблюдение которых гарантировало безошибочную работу микросервисов в платформе и их интеграцию. Для работы с Delphi выбрали менее распространенные инструменты со свободной лицензией, чтобы не замедлять процесс разработки. Чтобы синхронизироваться по задачам с остальными командами и минимизировать риск ошибок при дальнейшей интеграции микросервисов, все 40 специалистов принимали участие в еженедельных совещаниях и ежедневно взаимодействовали через групповые чаты.

- Внедрили юнит-тестирование и снизили нагрузку на тестировщиков, что позволило сократить Time-to-Market новых функций платформы. QA внедрили автоматизированное тестирование для покрытия тестами большего объема кода. А наши разработчики приняли на себя часть задач по тестированию — создавали юнит-тесты для ускорения процесса и повышения качества продукта.

3. Результаты сотрудничества

Перенесли масштабную трейдинговую платформу управления ключевых бизнес-процессов букмекера с монолитной на микросервисную архитектуру.

4. Заключение

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

Агентство-исполнитель кейса

Umbrella IT

Umbrella IT – эксперт в области мобильной и веб-разработки и IT-консалтинга. Технологический партнер компаний БКС, EKF, Лига Ставок, METRO. На рынке с 2009 года. Предоставляем полный спектр услуг по разработке и интеграции IT-решений, в том числе на базе новых технологий (AI/ML, Big Data, AR/VR)

Ruward использует технологию "cookie" – сохранение на компьютере пользователя небольших текстовых файлов. Также мы используем на сайте сервис Яндекс.Метрика. Эта информация не позволит идентифицировать вас, однако может помочь нам улучшить работу нашего сайта. Если вы не согласны, чтобы мы использовали данные технологии, вы должны соответствующим образом установить настройки вашего браузера или не использовать наш сайт.

Согласен