От монолита к экосистеме сервисов: как RUSADA-LMS выросла с 300 тысяч до 3,4 млн пользователей
вернуться назадЭто продолжение истории о запуске RUSADA-LMS. В первой части мы рассказали, как создали платформу для антидопингового обучения: запустили курсы, автоматизировали выдачу сертификатов, получили первые 937 тысяч пользователей. Но проект не остановился на запуске — аудитория росла, и система требовала изменений. В этой части — о том, как мы масштабировали платформу, выносили функции из монолита в отдельные сервисы и превращали RUSADA-LMS в экосистему.
Чтобы участвовать в соревнованиях, спортсменам, тренерам и другим представителям спортивного сообщества нужно пройти антидопинговый курс. Для этого РУСАДА и Sportsoft создали RUSADA-LMS — платформу для онлайн-обучения, тестирования и выдачи сертификатов.
К 2026 году система выросла с запланированных 300 тысяч до 3,3 млн пользователей. В ней сформировано 5,5 млн сертификатов и работает 15 активных курсов.
Рост аудитории потребовал менять архитектуру. Монолит — единое приложение, в котором работали основные функции, — перестал справляться с нагрузкой. Команда начала выносить части платформы в отдельные сервисы: так функции можно развивать независимо друг от друга, а система — стабильнее работать при росте числа пользователей. Параллельно создавались инструменты, с которыми сотрудники РУСАДА могут работать самостоятельно.
Рост аудитории потребовал изменить архитектуру
РУСАДА и Sportsoft начали совместную работу над проектом в сентябре 2022 года. Два месяца заняли подготовка и согласование технического задания, ещё четыре — разработка, настройка и запуск.
RUSADA-LMS создавали для спортсменов, тренеров, медицинских работников и других участников спортивного сообщества. Платформа объединила весь процесс обучения: регистрацию пользователей, выбор курса, тестирование, выдачу сертификатов и подготовку отчётов.
По мере роста аудитории развивать платформу в прежней архитектуре становилось сложнее: основные функции были сосредоточены в монолите. Sportsoft начала постепенно выносить отдельные функции в самостоятельные сервисы. Среди них — онбординг, отчётность, аналитика и передача данных о сертификатах.
Сотрудники РУСАДА сами формируют отчёты и анализируют данные
Раньше часть статистики для отчётов собирала команда Sportsoft: специалисты извлекали данные из системы и обрабатывали их вручную. Чтобы упростить эту работу, Sportsoft переработала отчётный функционал и вынесла его в отдельный сервис. Также команда разработала самостоятельный сервис аналитики.
Теперь сотрудники РУСАДА могут сами формировать отчёты и изучать данные о пользователях и прохождении курсов. Доступны срезы по географии, годам, курсам и полу, а также по ролям пользователей — например, можно отдельно посмотреть данные по детям и родителям. Среди показателей — количество зарегистрированных пользователей, пройденных курсов и выданных сертификатов.
Онбординг вынесли в отдельный сервис
Онбординг — сценарий, с которого пользователь начинает работу с платформой. Раньше он был частью монолита, затем его вынесли в отдельный сервис. Это позволило развивать онбординг отдельно от других функций RUSADA-LMS.
В системе предусмотрены роли родителя и ребёнка: юные спортсмены проходят обучение с участием взрослых. Когда юному спортсмену исполняется 16 лет, он может отвязать свой профиль от родительского и продолжить обучение самостоятельно.
Федерациям стало проще проверять сертификаты
Sportsoft разработала сервис передачи данных о сертификатах из RUSADA-LMS во внешние системы. Подключённая по согласованию с РУСАДА организация может отправить запрос по спортсмену и получить ответ, есть ли у него сертификат. Передача данных предусмотрена при согласии пользователя.
Разработка заняла больше двух лет: сервис делали поэтапно. В итоге федерации получили инструмент, который позволяет проверять сертификаты через свои системы.
Платформа готовится к сезонной нагрузке
Пик прироста пользователей приходится на декабрь и январь: в это время участники спортивного сообщества проходят актуальные курсы и получают сертификаты на новый период.
За 2025 год на платформе активировали 737 798 пользователей — в среднем 2 021 в день. В один из пиковых дней, 15 января, зарегистрировали 11 056 новых пользователей.
В периоды повышенной активности команда увеличивает мощности платформы. Это помогает системе справляться с ростом числа пользователей.
Разделение системы на отдельные сервисы помогло ускорить обработку запросов и стабилизировать её работу. Сравнительных замеров до и после изменений нет.
Результат: система выросла вместе с аудиторией
RUSADA-LMS начиналась как портал для 300 тысяч пользователей. Сейчас в ней 3,4 млн человек, 5,5 млн сертификатов и 15 активных курсов. Чтобы система выдерживала такой рост, Sportsoft вынесла часть функций из монолита в отдельные сервисы — онбординг, отчётность, аналитику, передачу данных о сертификатах.
Это изменило работу заказчика: сотрудники РУСАДА теперь самостоятельно формируют отчёты и анализируют данные, а федерации запрашивают сведения о сертификатах через свои системы.
Работа продолжается. Сейчас Sportsoft обсуждает с РУСАДА следующие шаги: вынести сервис курсов из монолита, обновить формат учебных материалов и добавить помощника для техподдержки.
***
RUSADA-LMS — пример того, как платформа может развиваться вместе с проектом. Мы не просто поддерживаем систему — мы масштабируем её под растущую аудиторию, снимаем нагрузку с монолита и создаём инструменты, которые упрощают работу заказчика.
Если вашему проекту нужна платформа, которая выдержит рост, — расскажите о задаче. Мы поможем спроектировать, запустить и развивать её.
,